UNPKG

@joist/element

Version:

Intelligently apply styles to WebComponents

12 lines 475 B
import type { DefineOpts } from "./define.js"; import type { ShadowResult } from "./result.js"; export interface ElementOpts extends Partial<DefineOpts> { shadowDom?: ShadowResult[]; shadowDomOpts?: ShadowRootInit; } interface ElementConstructor { new (...args: any[]): HTMLElement; } export declare function element<T extends ElementConstructor>(opts?: ElementOpts): (Base: T, ctx: ClassDecoratorContext<T>) => T; export {}; //# sourceMappingURL=element.d.ts.map