Skip to content

Range

Defined in: uzumaki.d.ts:471

Detached span of text. Holds a start/end endpoint pair without being tied to the active selection. Pass one to Selection.setRange to apply it, or read the current selection out as a Range via Selection.getRange.

Endpoints are (node, offset) where offset is a byte offset within a text leaf, matching how the runtime stores selection internally.

new Range(): Range

Range

get collapsed(): boolean

Defined in: uzumaki.d.ts:478

boolean


get endContainer(): UzNode | null

Defined in: uzumaki.d.ts:476

UzNode | null


get endOffset(): number

Defined in: uzumaki.d.ts:477

number


get isValid(): boolean

Defined in: uzumaki.d.ts:479

boolean


get startContainer(): UzNode | null

Defined in: uzumaki.d.ts:474

UzNode | null


get startOffset(): number

Defined in: uzumaki.d.ts:475

number


get window(): Window

Defined in: uzumaki.d.ts:473

Window

collapse(toStart?): void

Defined in: uzumaki.d.ts:488

boolean

void


selectNodeContents(container): void

Defined in: uzumaki.d.ts:487

Cover all text inside container, from the first text leaf (offset 0) to the end of the last. No-op when the container has no text descendants.

UzNode

void


setEnd(node, offset): void

Defined in: uzumaki.d.ts:481

UzNode

number

void


setStart(node, offset): void

Defined in: uzumaki.d.ts:480

UzNode

number

void