21 lines
660 B
TypeScript
21 lines
660 B
TypeScript
export declare type AnyObject = {
|
|
[key: string]: any;
|
|
__rrdom__?: RRdomTreeNode;
|
|
};
|
|
export declare class RRdomTreeNode implements AnyObject {
|
|
parent: AnyObject | null;
|
|
previousSibling: AnyObject | null;
|
|
nextSibling: AnyObject | null;
|
|
firstChild: AnyObject | null;
|
|
lastChild: AnyObject | null;
|
|
childrenVersion: number;
|
|
childIndexCachedUpTo: AnyObject | null;
|
|
cachedIndex: number;
|
|
cachedIndexVersion: number;
|
|
get isAttached(): boolean;
|
|
get hasChildren(): boolean;
|
|
childrenChanged(): void;
|
|
getCachedIndex(parentNode: AnyObject): number;
|
|
setCachedIndex(parentNode: AnyObject, index: number): void;
|
|
}
|