@joist/element
Version:
Intelligently apply styles to WebComponents
12 lines • 475 B
TypeScript
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