26 lines
933 B
TypeScript
26 lines
933 B
TypeScript
|
/*!
|
||
|
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||
|
* Licensed under the MIT License.
|
||
|
*/
|
||
|
export declare class ShadowTreeWalker implements TreeWalker {
|
||
|
readonly filter: NodeFilter | null;
|
||
|
readonly root: Node;
|
||
|
readonly whatToShow: number;
|
||
|
private _doc;
|
||
|
private _walkerStack;
|
||
|
private _currentNode;
|
||
|
private _currentSetFor;
|
||
|
constructor(doc: Document, root: Node, whatToShow?: number, filter?: NodeFilter | null);
|
||
|
private _acceptNode;
|
||
|
get currentNode(): Node;
|
||
|
set currentNode(node: Node);
|
||
|
firstChild(): Node | null;
|
||
|
lastChild(): Node | null;
|
||
|
nextNode(): Node | null;
|
||
|
previousNode(): Node | null;
|
||
|
nextSibling(): Node | null;
|
||
|
previousSibling(): Node | null;
|
||
|
parentNode(): Node | null;
|
||
|
}
|
||
|
export declare function createShadowTreeWalker(doc: Document, root: Node, whatToShow?: number, filter?: NodeFilter | null): ShadowTreeWalker;
|