KetraTerm
API · DevelopmentAll versions

fromPackedOffsets

Creates immutable ranges for displayText from packed UTF-16 offsets.

Return

EMPTY for an empty array, otherwise an immutable validated range set.

Parameters

displayText

text whose offsets the ranges address.

offsets

packed [start0, end0, ...] offsets; the array is copied.

Throws

if offsets are malformed, overlap, exceed displayText, or split a surrogate pair.