• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// generated by diplomat-tool
2import type { CodePointRangeIterator } from "./CodePointRangeIterator"
3import type { CodePointSetData } from "./CodePointSetData"
4import type { DataError } from "./DataError"
5import type { DataProvider } from "./DataProvider"
6import type { GeneralCategoryGroup } from "./GeneralCategoryGroup"
7import type { GeneralCategoryGroup_obj } from "./GeneralCategoryGroup"
8import type { pointer, codepoint } from "./diplomat-runtime.d.ts";
9
10
11/** An ICU4X Unicode Map Property object, capable of querying whether a code point (key) to obtain the Unicode property value, for a specific Unicode property.
12*
13*For properties whose values fit into 8 bits.
14*
15*See the [Rust documentation for `properties`](https://docs.rs/icu/latest/icu/properties/index.html) for more information.
16*
17*See the [Rust documentation for `CodePointMapData`](https://docs.rs/icu/latest/icu/properties/struct.CodePointMapData.html) for more information.
18*
19*See the [Rust documentation for `CodePointMapDataBorrowed`](https://docs.rs/icu/latest/icu/properties/struct.CodePointMapDataBorrowed.html) for more information.
20*/
21
22
23export class CodePointMapData8 {
24
25    get ffiValue(): pointer;
26
27    get(cp: codepoint): number;
28
29    iterRangesForValue(value: number): CodePointRangeIterator;
30
31    iterRangesForValueComplemented(value: number): CodePointRangeIterator;
32
33    iterRangesForGroup(group: GeneralCategoryGroup_obj): CodePointRangeIterator;
34
35    getSetForValue(value: number): CodePointSetData;
36
37    static createGeneralCategory(): CodePointMapData8;
38
39    static createGeneralCategoryWithProvider(provider: DataProvider): CodePointMapData8;
40
41    static createBidiClass(): CodePointMapData8;
42
43    static createBidiClassWithProvider(provider: DataProvider): CodePointMapData8;
44
45    static createEastAsianWidth(): CodePointMapData8;
46
47    static createEastAsianWidthWithProvider(provider: DataProvider): CodePointMapData8;
48
49    static createHangulSyllableType(): CodePointMapData8;
50
51    static createHangulSyllableTypeWithProvider(provider: DataProvider): CodePointMapData8;
52
53    static createIndicSyllabicCategory(): CodePointMapData8;
54
55    static createIndicSyllabicCategoryWithProvider(provider: DataProvider): CodePointMapData8;
56
57    static createLineBreak(): CodePointMapData8;
58
59    static createLineBreakWithProvider(provider: DataProvider): CodePointMapData8;
60
61    static createGraphemeClusterBreak(): CodePointMapData8;
62
63    static createGraphemeClusterBreakWithProvider(provider: DataProvider): CodePointMapData8;
64
65    static createWordBreak(): CodePointMapData8;
66
67    static createWordBreakWithProvider(provider: DataProvider): CodePointMapData8;
68
69    static createSentenceBreak(): CodePointMapData8;
70
71    static createSentenceBreakWithProvider(provider: DataProvider): CodePointMapData8;
72
73    static createJoiningType(): CodePointMapData8;
74
75    static createJoiningTypeWithProvider(provider: DataProvider): CodePointMapData8;
76
77    static createCanonicalCombiningClass(): CodePointMapData8;
78
79    static createCanonicalCombiningClassWithProvider(provider: DataProvider): CodePointMapData8;
80}