tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

DecimalFormatter.d.ts (2301B)


      1 // generated by diplomat-tool
      2 import type { DataError } from "./DataError"
      3 import type { DataProvider } from "./DataProvider"
      4 import type { Decimal } from "./Decimal"
      5 import type { DecimalGroupingStrategy } from "./DecimalGroupingStrategy"
      6 import type { Locale } from "./Locale"
      7 import type { pointer, codepoint } from "./diplomat-runtime.d.ts";
      8 
      9 
     10 /**
     11 * An ICU4X Decimal Format object, capable of formatting a [`Decimal`] as a string.
     12 *
     13 * See the [Rust documentation for `DecimalFormatter`](https://docs.rs/icu/latest/icu/decimal/struct.DecimalFormatter.html) for more information.
     14 */
     15 
     16 
     17 export class DecimalFormatter {
     18    get ffiValue(): pointer;
     19 
     20 
     21    /**
     22     * Creates a new [`DecimalFormatter`], using compiled data
     23     *
     24     * See the [Rust documentation for `try_new`](https://docs.rs/icu/latest/icu/decimal/struct.DecimalFormatter.html#method.try_new) for more information.
     25     */
     26    static createWithGroupingStrategy(locale: Locale, groupingStrategy: DecimalGroupingStrategy | null): DecimalFormatter;
     27 
     28    /**
     29     * Creates a new [`DecimalFormatter`], using a particular data source.
     30     *
     31     * See the [Rust documentation for `try_new`](https://docs.rs/icu/latest/icu/decimal/struct.DecimalFormatter.html#method.try_new) for more information.
     32     */
     33    static createWithGroupingStrategyAndProvider(provider: DataProvider, locale: Locale, groupingStrategy: DecimalGroupingStrategy | null): DecimalFormatter;
     34 
     35    /**
     36     * Creates a new [`DecimalFormatter`] from preconstructed locale data.
     37     *
     38     * See the [Rust documentation for `DecimalSymbolsV1`](https://docs.rs/icu/latest/icu/decimal/provider/struct.DecimalSymbolsV1.html) for more information.
     39     */
     40    static createWithManualData(plusSignPrefix: string, plusSignSuffix: string, minusSignPrefix: string, minusSignSuffix: string, decimalSeparator: string, groupingSeparator: string, primaryGroupSize: number, secondaryGroupSize: number, minGroupSize: number, digits: Array<codepoint>, groupingStrategy: DecimalGroupingStrategy | null): DecimalFormatter;
     41 
     42    /**
     43     * Formats a [`Decimal`] to a string.
     44     *
     45     * See the [Rust documentation for `format`](https://docs.rs/icu/latest/icu/decimal/struct.DecimalFormatter.html#method.format) for more information.
     46     */
     47    format(value: Decimal): string;
     48 }