@arcmantle/adapter-element
    Preparing search index...

    Interface PropertyDecorator

    • Type Parameters

      • C extends {
            addEventListener: {
                <K extends keyof HTMLElementEventMap>(
                    type: K,
                    listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any,
                    options?: boolean | AddEventListenerOptions,
                ): void;
                (
                    type: string,
                    listener: EventListenerOrEventListenerObject,
                    options?: boolean | AddEventListenerOptions,
                ): void;
            };
            childPart: undefined
            | RootPart;
            classList: DOMTokenList;
            constructor: typeof AdapterElement;
            dispatchEvent: (event: Event) => boolean;
            element: AdapterBase;
            hasConnected: boolean;
            hasUpdated: boolean;
            inject: PluginContainer;
            isUpdatePending: boolean;
            querySelector: {
                <K extends keyof HTMLElementTagNameMap>(
                    selectors: K,
                ): null | HTMLElementTagNameMap[K];
                <K extends keyof SVGElementTagNameMap>(
                    selectors: K,
                ): null | SVGElementTagNameMap[K];
                <K extends keyof MathMLElementTagNameMap>(
                    selectors: K,
                ): null | MathMLElementTagNameMap[K];
                <K extends keyof HTMLElementDeprecatedTagNameMap>(
                    selectors: K,
                ): null | HTMLElementDeprecatedTagNameMap[K];
                <E extends Element = Element>(selectors: string): null | E;
            };
            removeEventListener: {
                <K extends keyof HTMLElementEventMap>(
                    type: K,
                    listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any,
                    options?: boolean | EventListenerOptions,
                ): void;
                (
                    type: string,
                    listener: EventListenerOrEventListenerObject,
                    options?: boolean | EventListenerOptions,
                ): void;
            };
            updateComplete: Promise<boolean>;
            addController(controller: ReactiveController): void;
            afterConnected(): void;
            connected(): void;
            disconnected(): void;
            firstConnected(): void;
            performUpdate(): void;
            query<T extends HTMLElement>(selector: string): undefined | T;
            queryAll<T extends HTMLElement>(selector: string): T[];
            removeController(controller: ReactiveController): void;
            requestUpdate(): void;
        }
      • V

      Parameters

      • target: ClassAccessorDecoratorTarget<C, V>
      • context: ClassAccessorDecoratorContext<C, V>

      Returns ClassAccessorDecoratorResult<C, V>

    • Type Parameters

      • C extends {
            addEventListener: {
                <K extends keyof HTMLElementEventMap>(
                    type: K,
                    listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any,
                    options?: boolean | AddEventListenerOptions,
                ): void;
                (
                    type: string,
                    listener: EventListenerOrEventListenerObject,
                    options?: boolean | AddEventListenerOptions,
                ): void;
            };
            childPart: undefined
            | RootPart;
            classList: DOMTokenList;
            constructor: typeof AdapterElement;
            dispatchEvent: (event: Event) => boolean;
            element: AdapterBase;
            hasConnected: boolean;
            hasUpdated: boolean;
            inject: PluginContainer;
            isUpdatePending: boolean;
            querySelector: {
                <K extends keyof HTMLElementTagNameMap>(
                    selectors: K,
                ): null | HTMLElementTagNameMap[K];
                <K extends keyof SVGElementTagNameMap>(
                    selectors: K,
                ): null | SVGElementTagNameMap[K];
                <K extends keyof MathMLElementTagNameMap>(
                    selectors: K,
                ): null | MathMLElementTagNameMap[K];
                <K extends keyof HTMLElementDeprecatedTagNameMap>(
                    selectors: K,
                ): null | HTMLElementDeprecatedTagNameMap[K];
                <E extends Element = Element>(selectors: string): null | E;
            };
            removeEventListener: {
                <K extends keyof HTMLElementEventMap>(
                    type: K,
                    listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any,
                    options?: boolean | EventListenerOptions,
                ): void;
                (
                    type: string,
                    listener: EventListenerOrEventListenerObject,
                    options?: boolean | EventListenerOptions,
                ): void;
            };
            updateComplete: Promise<boolean>;
            addController(controller: ReactiveController): void;
            afterConnected(): void;
            connected(): void;
            disconnected(): void;
            firstConnected(): void;
            performUpdate(): void;
            query<T extends HTMLElement>(selector: string): undefined | T;
            queryAll<T extends HTMLElement>(selector: string): T[];
            removeController(controller: ReactiveController): void;
            requestUpdate(): void;
        }
      • V

      Parameters

      • target: (value: V) => void
      • context: ClassSetterDecoratorContext<C, V>

      Returns (this: C, value: V) => void

    • Parameters

      • protoOrDescriptor: AdapterElement
      • name: PropertyKey
      • Optionaldescriptor: PropertyDescriptor

      Returns any