1// generated by diplomat-tool 2import type { GeneralCategoryGroup } from "./GeneralCategoryGroup" 3import type { pointer, codepoint } from "./diplomat-runtime.d.ts"; 4 5 6/** See the [Rust documentation for `GeneralCategory`](https://docs.rs/icu/latest/icu/properties/props/struct.GeneralCategory.html) for more information. 7*/ 8 9 10export class GeneralCategory { 11 12 13 static fromValue(value : GeneralCategory | string) : GeneralCategory; 14 15 get value() : string; 16 17 get ffiValue() : number; 18 19 static Unassigned : GeneralCategory; 20 static UppercaseLetter : GeneralCategory; 21 static LowercaseLetter : GeneralCategory; 22 static TitlecaseLetter : GeneralCategory; 23 static ModifierLetter : GeneralCategory; 24 static OtherLetter : GeneralCategory; 25 static NonspacingMark : GeneralCategory; 26 static SpacingMark : GeneralCategory; 27 static EnclosingMark : GeneralCategory; 28 static DecimalNumber : GeneralCategory; 29 static LetterNumber : GeneralCategory; 30 static OtherNumber : GeneralCategory; 31 static SpaceSeparator : GeneralCategory; 32 static LineSeparator : GeneralCategory; 33 static ParagraphSeparator : GeneralCategory; 34 static Control : GeneralCategory; 35 static Format : GeneralCategory; 36 static PrivateUse : GeneralCategory; 37 static Surrogate : GeneralCategory; 38 static DashPunctuation : GeneralCategory; 39 static OpenPunctuation : GeneralCategory; 40 static ClosePunctuation : GeneralCategory; 41 static ConnectorPunctuation : GeneralCategory; 42 static InitialPunctuation : GeneralCategory; 43 static FinalPunctuation : GeneralCategory; 44 static OtherPunctuation : GeneralCategory; 45 static MathSymbol : GeneralCategory; 46 static CurrencySymbol : GeneralCategory; 47 static ModifierSymbol : GeneralCategory; 48 static OtherSymbol : GeneralCategory; 49 50 static forChar(ch: codepoint): GeneralCategory; 51 52 longName(): string | null; 53 54 shortName(): string | null; 55 56 toIntegerValue(): number; 57 58 toGroup(): GeneralCategoryGroup; 59 60 static fromIntegerValue(other: number): GeneralCategory | null; 61 62 constructor(value: GeneralCategory | string ); 63}