|
- import IEventTarget from '../../event/IEventTarget';
- import IDocument from '../document/IDocument';
- import IElement from '../element/IElement';
- import INodeList from './INodeList';
- import NodeTypeEnum from './NodeTypeEnum';
- import NodeDocumentPositionEnum from './NodeDocumentPositionEnum';
- export default interface INode extends IEventTarget {
- readonly ELEMENT_NODE: NodeTypeEnum;
- readonly ATTRIBUTE_NODE: NodeTypeEnum;
- readonly TEXT_NODE: NodeTypeEnum;
- readonly CDATA_SECTION_NODE: NodeTypeEnum;
- readonly COMMENT_NODE: NodeTypeEnum;
- readonly DOCUMENT_NODE: NodeTypeEnum;
- readonly DOCUMENT_TYPE_NODE: NodeTypeEnum;
- readonly DOCUMENT_FRAGMENT_NODE: NodeTypeEnum;
- readonly PROCESSING_INSTRUCTION_NODE: NodeTypeEnum;
- readonly DOCUMENT_POSITION_DISCONNECTED: NodeDocumentPositionEnum;
- readonly DOCUMENT_POSITION_PRECEDING: NodeDocumentPositionEnum;
- readonly DOCUMENT_POSITION_FOLLOWING: NodeDocumentPositionEnum;
- readonly DOCUMENT_POSITION_CONTAINS: NodeDocumentPositionEnum;
- readonly DOCUMENT_POSITION_CONTAINED_BY: NodeDocumentPositionEnum;
- readonly DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: NodeDocumentPositionEnum;
- readonly ownerDocument: IDocument;
- readonly parentNode: INode;
- readonly parentElement: IElement;
- readonly nodeType: number;
- readonly childNodes: INodeList<INode>;
- readonly isConnected: boolean;
- readonly nodeName: string;
- readonly previousSibling: INode;
- readonly nextSibling: INode;
- readonly firstChild: INode;
- readonly lastChild: INode;
- readonly baseURI: string;
- nodeValue: string;
- textContent: string;
- connectedCallback?(): void;
- disconnectedCallback?(): void;
- getRootNode(options?: {
- composed: boolean;
- }): INode;
- cloneNode(deep: boolean): INode;
- appendChild(node: INode): INode;
- removeChild(node: INode): INode;
- hasChildNodes(): boolean;
- contains(otherNode: INode): boolean;
- insertBefore(newNode: INode, referenceNode?: INode | null): INode;
- replaceChild(newChild: INode, oldChild: INode): INode;
- toString(): string;
- compareDocumentPosition(otherNode: INode): number;
- }
|