UNPKG

@dooboostore/dom-render

Version:
38 lines 1.54 kB
import 'reflect-metadata'; import { RawSet } from './rawsets/RawSet'; import { Config } from './configs/Config'; export declare class DomRenderProxy<T extends object> implements ProxyHandler<T> { _domRender_origin: T; config: Config; _domRender_ref: Map<object, Set<string>>; _rawSets: Map<string, Set<RawSet>>; _domRender_proxy?: T; _targets: Set<Node>; constructor(_domRender_origin: T, target: Node | null | undefined, config: Config); static unFinal<T = any>(obj: T): T; static final<T = any>(obj: T): T; static isFinal<T = any>(obj: T): boolean; run(objProxy: T): void; initRender(target: Node): void; getRawSets(): RawSet[]; render(raws?: RawSet[] | string, fullPathStr?: string): Promise<RawSet[]>; root(pathInfos: { path: string; obj: any; }[][], value?: any, lastDoneExecute?: boolean): { path: string; obj: any; }[][]; set(target: T, p: string | symbol, value: any, receiver: T): boolean; get(target: T, p: string | symbol, receiver: any): any; deleteProperty(target: T, p: string | symbol): boolean; has(target: T, p: string | symbol): boolean; proxy(parentProxy: T, obj: T | any, p: string): any; addRef(parent: object, path: string): void; addRawSetAndRender(path: string, rawSet: RawSet): void; addRawSet(path: string, rawSet: RawSet): void; removeRawSet(...raws: RawSet[]): void; private targetGarbageRawSet; private garbageRawSet; } //# sourceMappingURL=DomRenderProxy.d.ts.map