ajsfw
Version:
Ajs Framework
14 lines (13 loc) • 452 B
TypeScript
import { INode } from "./INode";
export interface INodeList {
readonly firstNode: INode;
readonly lastNode: INode;
readonly length: number;
item: (index: number) => INode;
itemIndex(node: INode): number;
append(node: INode): void;
insertBefore(newNode: INode, beforeNode: INode): void;
remove(index: number): void;
removeNode(node: INode): void;
replaceNode(newNode: INode, oldNode: INode): void;
}