• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// generated by diplomat-tool
2import type { DataError } from "./DataError"
3import type { DataProvider } from "./DataProvider"
4import type { pointer, codepoint } from "./diplomat-runtime.d.ts";
5
6
7/** A type capable of looking up a property value from a string name.
8*
9*See the [Rust documentation for `PropertyParser`](https://docs.rs/icu/latest/icu/properties/struct.PropertyParser.html) for more information.
10*
11*See the [Rust documentation for `PropertyParserBorrowed`](https://docs.rs/icu/latest/icu/properties/struct.PropertyParserBorrowed.html) for more information.
12*
13*See the [Rust documentation for `new`](https://docs.rs/icu/latest/icu/properties/struct.PropertyParser.html#method.new) for more information.
14*/
15
16
17export class PropertyValueNameToEnumMapper {
18
19    get ffiValue(): pointer;
20
21    getStrict(name: string): number;
22
23    getLoose(name: string): number;
24
25    static createGeneralCategory(): PropertyValueNameToEnumMapper;
26
27    static createGeneralCategoryWithProvider(provider: DataProvider): PropertyValueNameToEnumMapper;
28
29    static createHangulSyllableType(): PropertyValueNameToEnumMapper;
30
31    static createHangulSyllableTypeWithProvider(provider: DataProvider): PropertyValueNameToEnumMapper;
32
33    static createEastAsianWidth(): PropertyValueNameToEnumMapper;
34
35    static createEastAsianWidthWithProvider(provider: DataProvider): PropertyValueNameToEnumMapper;
36
37    static createBidiClass(): PropertyValueNameToEnumMapper;
38
39    static createBidiClassWithProvider(provider: DataProvider): PropertyValueNameToEnumMapper;
40
41    static createIndicSyllabicCategory(): PropertyValueNameToEnumMapper;
42
43    static createIndicSyllabicCategoryWithProvider(provider: DataProvider): PropertyValueNameToEnumMapper;
44
45    static createLineBreak(): PropertyValueNameToEnumMapper;
46
47    static createLineBreakWithProvider(provider: DataProvider): PropertyValueNameToEnumMapper;
48
49    static createGraphemeClusterBreak(): PropertyValueNameToEnumMapper;
50
51    static createGraphemeClusterBreakWithProvider(provider: DataProvider): PropertyValueNameToEnumMapper;
52
53    static createWordBreak(): PropertyValueNameToEnumMapper;
54
55    static createWordBreakWithProvider(provider: DataProvider): PropertyValueNameToEnumMapper;
56
57    static createSentenceBreak(): PropertyValueNameToEnumMapper;
58
59    static createSentenceBreakWithProvider(provider: DataProvider): PropertyValueNameToEnumMapper;
60
61    static createScript(): PropertyValueNameToEnumMapper;
62
63    static createScriptWithProvider(provider: DataProvider): PropertyValueNameToEnumMapper;
64}