UNPKG

@joist/di

Version:

Dependency Injection for Vanilla JS classes

8 lines (7 loc) 343 B
import { INJECTOR } from "../injector.js"; import type { Injector } from "../injector.js"; import type { ConstructableToken } from "../provider.js"; export type InjectableEl = HTMLElement & { [INJECTOR]: Injector; }; export declare function injectableEl<T extends ConstructableToken<InjectableEl>>(Base: T, ctx: ClassDecoratorContext): T;