UNPKG

@msom/dom

Version:

@msom/dom

22 lines 614 B
export interface IRef<T> { set(el: T): void; } export declare class Ref<T> implements IRef<T> { data: T[]; set(el: T): void; get(index: number): T; } export declare function createRef<T>(): Ref<T>; export declare class MapRef<T> implements IRef<T> { data: Map<any, T>; set(el: T): void; get(key: string | number): T | undefined; } export declare function createMapRef<T>(): MapRef<T>; export declare class SingleRef<T> implements IRef<T> { data: T; current: T; set(el: T): void; } export declare function createSingleRef<T>(): SingleRef<T>; //# sourceMappingURL=Ref.d.ts.map