@github/catalyst
Version: 
Helpers for creating HTML Elements as Controllers
10 lines • 674 B
TypeScript
import type { ReactiveController, ReactiveControllerHost } from './reactive-controller.js';
declare const attr: import("./mark.js").PropertyDecorator, getAttr: (instance: ReactiveControllerHost & HTMLElement) => Set<PropertyKey>;
export declare class AttrableController implements ReactiveController {
    host: ReactiveControllerHost & HTMLElement;
    constructor(host: ReactiveControllerHost & HTMLElement);
    hostUpdate(): void;
}
export { attr, getAttr };
export declare const attrable: <T extends import("./custom-element.js").CustomElementClass>(Class: T) => T & import("./reactive-controller.js").ReactiveControllerHostClass;
//# sourceMappingURL=attrable.d.ts.map