Class ICU4XBidi

An ICU4X Bidi object, containing loaded bidi data

See the Rust documentation for BidiClassAdapter for more information.

Constructors

Methods

  • Use the data loaded in this object to process a string and calculate bidi information

    Takes in a Level for the default level, if it is an invalid value it will default to LTR

    Returns nothing if text is invalid UTF-8.

    See the Rust documentation for new_with_data_source for more information.

    Parameters

    • text: string
    • default_level: number

    Returns ICU4XBidiInfo

  • Utility function for producing reorderings given a list of levels

    Produces a map saying which visual index maps to which source index.

    The levels array must not have values greater than 126 (this is the Bidi maximum explicit depth plus one). Failure to follow this invariant may lead to incorrect results, but is still safe.

    See the Rust documentation for reorder_visual for more information.

    Parameters

    • levels: Uint8Array

    Returns ICU4XReorderedIndexMap

  • Check if a Level returned by level_at is an LTR level.

    Invalid levels (numbers greater than 125) will be assumed LTR

    See the Rust documentation for is_ltr for more information.

    Parameters

    • level: number

    Returns boolean

  • Check if a Level returned by level_at is an RTL level.

    Invalid levels (numbers greater than 125) will be assumed LTR

    See the Rust documentation for is_rtl for more information.

    Parameters

    • level: number

    Returns boolean

  • Get a simple LTR Level value

    See the Rust documentation for ltr for more information.

    Returns number

  • Get a basic RTL Level value

    See the Rust documentation for rtl for more information.

    Returns number