Skip to content

TextNode

Defined in: core/src/features/tokens/tree/types.ts:81

readonly id: number;

Defined in: core/src/features/tokens/tree/types.ts:83


readonly kind: "text";

Defined in: core/src/features/tokens/tree/types.ts:82


position: object;

Defined in: core/src/features/tokens/tree/types.ts:85

end: number;
start: number;

readonly text: Signal<string>;

Defined in: core/src/features/tokens/tree/types.ts:84

duplicate(): boolean;

Defined in: core/src/features/tokens/tree/types.ts:95

boolean


insertAfter(text): boolean;

Defined in: core/src/features/tokens/tree/types.ts:96

Parameter Type
text string

boolean


mergeWith(next): boolean;

Defined in: core/src/features/tokens/tree/types.ts:97

Parameter Type
next TreeNode

boolean


moveTo(index): boolean;

Defined in: core/src/features/tokens/tree/types.ts:98

Parameter Type
index number

boolean


range(): object;

Defined in: core/src/features/tokens/tree/types.ts:92

The derived positional read. NOT reactive: position is a plain field written by adoption, so a consumer that must react to a move watches changed or the content signals instead. Returns a COPY — the stored record is adoption’s, and handing it out would let a caller corrupt the coordinate space every splice is computed in.

object

end: number;
start: number;

remove(): boolean;

Defined in: core/src/features/tokens/tree/types.ts:94

See NodeCommands. Each rides a transaction; false in read-only mode or off the tree.

boolean