UNPKG

ajsfw

Version:
20 lines (19 loc) 627 B
import { INode } from "./INode"; import { INodeList } from "./INodeList"; export default class NodeListOf<T extends INode> implements INodeList { private __parentNode; private __firstNode; readonly firstNode: T; private __lastNode; readonly lastNode: T; private __length; readonly length: number; constructor(parentNode: T); item(index: number): T; itemIndex(node: T): number; append(node: T): void; insertBefore(newNode: T, beforeNode: T): void; remove(index: number): void; removeNode(node: T): void; replaceNode(newNode: T, oldNode: T): void; }