@dooboostore/dom-render
Version:
html view template engine
38 lines • 1.54 kB
TypeScript
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