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}