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;
|