blob: 84bdc96011fafa79586df9e66aad7d8f6b18a51f [file] [log] [blame]
// generated by diplomat-tool
import type { pointer, codepoint } from "./diplomat-runtime.d.ts";
/** See the [Rust documentation for `BidiClass`](https://docs.rs/icu/latest/icu/properties/props/struct.BidiClass.html) for more information.
*/
export class BidiClass {
static fromValue(value : BidiClass | string) : BidiClass;
get value() : string;
get ffiValue() : number;
static LeftToRight : BidiClass;
static RightToLeft : BidiClass;
static EuropeanNumber : BidiClass;
static EuropeanSeparator : BidiClass;
static EuropeanTerminator : BidiClass;
static ArabicNumber : BidiClass;
static CommonSeparator : BidiClass;
static ParagraphSeparator : BidiClass;
static SegmentSeparator : BidiClass;
static WhiteSpace : BidiClass;
static OtherNeutral : BidiClass;
static LeftToRightEmbedding : BidiClass;
static LeftToRightOverride : BidiClass;
static ArabicLetter : BidiClass;
static RightToLeftEmbedding : BidiClass;
static RightToLeftOverride : BidiClass;
static PopDirectionalFormat : BidiClass;
static NonspacingMark : BidiClass;
static BoundaryNeutral : BidiClass;
static FirstStrongIsolate : BidiClass;
static LeftToRightIsolate : BidiClass;
static RightToLeftIsolate : BidiClass;
static PopDirectionalIsolate : BidiClass;
static forChar(ch: codepoint): BidiClass;
longName(): string | null;
shortName(): string | null;
toIntegerValue(): number;
static fromIntegerValue(other: number): BidiClass | null;
constructor(value: BidiClass | string );
}