|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114 |
- import Node from '../node/Node';
- import IElement from '../element/IElement';
- import IDocumentFragment from './IDocumentFragment';
- import INode from '../node/INode';
- import IHTMLCollection from '../element/IHTMLCollection';
- /**
- * DocumentFragment.
- */
- export default class DocumentFragment extends Node implements IDocumentFragment {
- nodeType: import("../node/NodeTypeEnum").default;
- readonly children: IHTMLCollection<IElement>;
- _rootNode: INode;
- /**
- * Last element child.
- *
- * @returns Element.
- */
- get childElementCount(): number;
- /**
- * First element child.
- *
- * @returns Element.
- */
- get firstElementChild(): IElement;
- /**
- * Last element child.
- *
- * @returns Element.
- */
- get lastElementChild(): IElement;
- /**
- * Get text value of children.
- *
- * @returns Text content.
- */
- get textContent(): string;
- /**
- * Sets text content.
- *
- * @param textContent Text content.
- */
- set textContent(textContent: string);
- /**
- * Inserts a set of Node objects or DOMString objects after the last child of the ParentNode. DOMString objects are inserted as equivalent Text nodes.
- *
- * @param nodes List of Node or DOMString.
- */
- append(...nodes: (INode | string)[]): void;
- /**
- * Inserts a set of Node objects or DOMString objects before the first child of the ParentNode. DOMString objects are inserted as equivalent Text nodes.
- *
- * @param nodes List of Node or DOMString.
- */
- prepend(...nodes: (INode | string)[]): void;
- /**
- * Replaces the existing children of a node with a specified new set of children.
- *
- * @param nodes List of Node or DOMString.
- */
- replaceChildren(...nodes: (INode | string)[]): void;
- /**
- * Query CSS selector to find matching nodes.
- *
- * @param selector CSS selector.
- * @returns Matching elements.
- */
- querySelectorAll(selector: string): IElement[];
- /**
- * Query CSS Selector to find matching node.
- *
- * @param selector CSS selector.
- * @returns Matching element.
- */
- querySelector(selector: string): IElement;
- /**
- * Returns an element by ID.
- *
- * @param id ID.
- * @returns Matching element.
- */
- getElementById(id: string): IElement;
- /**
- * Clones a node.
- *
- * @override
- * @param [deep=false] "true" to clone deep.
- * @returns Cloned node.
- */
- cloneNode(deep?: boolean): IDocumentFragment;
- /**
- * Append a child node to childNodes.
- *
- * @override
- * @param node Node to append.
- * @returns Appended node.
- */
- appendChild(node: INode): INode;
- /**
- * Remove Child element from childNodes array.
- *
- * @override
- * @param node Node to remove.
- */
- removeChild(node: INode): INode;
- /**
- * Inserts a node before another.
- *
- * @override
- * @param newNode Node to insert.
- * @param [referenceNode] Node to insert before.
- * @returns Inserted node.
- */
- insertBefore(newNode: INode, referenceNode?: INode): INode;
- }
|