bitran
Version:
📜 Highly customizable text processor and transpiler.
18 lines (17 loc) • 566 B
TypeScript
import { Node } from './node';
import { GroupNode } from './group';
export declare function assumeGroupItem(node: Node): GroupItem;
export declare class GroupItem {
node: Node;
group: GroupNode;
constructor(node: Node);
detach(): void;
before(...beforeNodes: Node[]): void;
after(...afterNodes: Node[]): void;
replace(...withNodes: Node[]): void;
move(toNode: Node, before?: boolean): void;
previous(): Node;
next(): Node;
walkBackward(step: (node: Node) => any): void;
walkForward(step: (node: Node) => any): void;
}