Type Alias Component<P>

Component: HTMLElement & P & {
    debug?: boolean;
    shadowRoot: ShadowRoot | null;
    adoptedCallback(): void;
    attributeChangedCallback(
        name: string,
        oldValue: null | string,
        newValue: null | string,
    ): void;
    connectedCallback(): void;
    disconnectedCallback(): void;
    getSignal(prop: keyof P): Signal<P[keyof P]>;
    setSignal(prop: keyof P, signal: Signal<P[keyof P]>): void;
}

Type Parameters