Skip to content

UnicodeOptions

Defined in: src/unicode/code-point-set.ts:15

optional allowControl?: boolean

Defined in: src/unicode/code-point-set.ts:23

Include C0/C1 controls. Off by default.


optional allowNoncharacters?: boolean

Defined in: src/unicode/code-point-set.ts:27

Include noncharacters such as U+FFFE. Off by default.


optional allowPrivateUse?: boolean

Defined in: src/unicode/code-point-set.ts:25

Include the private use areas. Off by default.


optional blocks?: "latin1" | "latinExtended" | "hebrew" | "arabic" | "devanagari" | "thai" | "kana" | "cjk" | "symbols" | "printable" | "bmp" | "all" | "ascii" | "latin" | "greek" | "cyrillic" | "hiragana" | "katakana" | "kanji" | "hangul" | "punctuation" | "currency" | "arrows" | "math" | "box" | "blockElements" | "geometric" | "braille" | "emoji" | readonly ("latin1" | "latinExtended" | "hebrew" | "arabic" | "devanagari" | "thai" | "kana" | "cjk" | "symbols" | "printable" | "bmp" | "all" | "ascii" | "latin" | "greek" | "cyrillic" | "hiragana" | "katakana" | "kanji" | "hangul" | "punctuation" | "currency" | "arrows" | "math" | "box" | "blockElements" | "geometric" | "braille" | "emoji")[]

Defined in: src/unicode/code-point-set.ts:19

One or more names from unicodeRanges. Defaults to printable.


optional bmpOnly?: boolean

Defined in: src/unicode/code-point-set.ts:21

Drop everything above U+FFFF, so each character is one UTF-16 unit.


optional filter?: (codePoint) => boolean

Defined in: src/unicode/code-point-set.ts:29

Extra rejection filter, applied per draw.

number

boolean


optional ranges?: readonly CodePointRange[]

Defined in: src/unicode/code-point-set.ts:17

Explicit inclusive ranges. Combined with UnicodeOptions.blocks.