UNPKG

bitran

Version:

📜 Highly customizable text processor and transpiler.

29 lines (28 loc) • 1.08 kB
import { Node } from './node'; export declare abstract class GroupNode extends Node { _children: Node[]; get children(): Node[]; constructor(parent?: Node); hasChildren(): boolean; isEmpty(): boolean; /** * Detach given node from any GroupNode it might belongs to. */ static detachNode(node: Node): void; __locate(node: Node): number; __detachAt(index: number): void; __insertAt(index: number, ...nodes: Node[]): void; __swap(indexA: number, indexB: number): void; __move(indexSource: number, indexTarget: number, before?: boolean): void; detach(node: Node): void; clear(): void; setNodes(...nodes: Node[]): void; setNodes(nodes: Node[]): void; swap(nodeA: Node, nodeB: Node): void; move(nodeSource: Node, nodeTarget: Node, before?: boolean): void; prepend(...nodes: Node[]): void; append(...nodes: Node[]): void; before(refNode: Node, ...beforeNodes: Node[]): void; after(refNode: Node, ...afterNodes: Node[]): void; replace(toReplace: Node, ...withNodes: Node[]): void; }