UNPKG

977 BTypeScriptView Raw
1import { Bounds, CapturedRenderNode, DebugRenderTree, Option, RenderNode } from '@glimmer/interfaces';
2export declare class Ref<T extends object> {
3 readonly id: number;
4 private value;
5 constructor(value: T);
6 get(): Option<T>;
7 release(): void;
8 toString(): String;
9}
10export default class DebugRenderTreeImpl<TBucket extends object> implements DebugRenderTree<TBucket> {
11 private stack;
12 private refs;
13 private roots;
14 private nodes;
15 begin(): void;
16 create(state: TBucket, node: RenderNode): void;
17 update(state: TBucket): void;
18 didRender(state: TBucket, bounds: Bounds): void;
19 willDestroy(state: TBucket): void;
20 commit(): void;
21 capture(): CapturedRenderNode[];
22 private reset;
23 private enter;
24 private exit;
25 private nodeFor;
26 private appendChild;
27 private captureRefs;
28 private captureNode;
29 private captureTemplate;
30 private captureBounds;
31}
32//# sourceMappingURL=debug-render-tree.d.ts.map
\No newline at end of file