Skip to content
0

katanakit-js / IFormatterService

Interface: IFormatterService ​

Defined in: src/types/index.ts:540

Contract of the formatter facade.

Methods ​

useCapitalize() ​

ts
useCapitalize(text, locale?): string;

Defined in: src/types/index.ts:541

Parameters ​

ParameterType
textstring
locale?"en" | "es" | "fr" | "de" | "it" | "pt" | "ja" | "zh"

Returns ​

string


useFormatCurrency() ​

ts
useFormatCurrency(options): string;

Defined in: src/types/index.ts:542

Parameters ​

ParameterTypeDescription
options{ amount: number; currency?: | "EUR" | "USD" | "GBP" | "JPY" | "CAD" | "MXN" | "CHF" | "AUD" | "BRL" | "CNY" | "ARS" | "COP" | "CLP"; locale?: "en" | "es" | "fr" | "de" | "it" | "pt" | "ja" | "zh"; taxes?: number; }-
options.amountnumber-
options.currency?| "EUR" | "USD" | "GBP" | "JPY" | "CAD" | "MXN" | "CHF" | "AUD" | "BRL" | "CNY" | "ARS" | "COP" | "CLP"-
options.locale?"en" | "es" | "fr" | "de" | "it" | "pt" | "ja" | "zh"-
options.taxes?numberTax rate: percentage when > 1 (e.g. 21 → 21%), or decimal fraction when in (0, 1] (e.g. 0.21 → 21%). Prefer a fraction for rates ≤ 1%.

Returns ​

string


useFormatNumber() ​

ts
useFormatNumber(
   value, 
   locale?, 
   digits?
): string;

Defined in: src/types/index.ts:543

Parameters ​

ParameterType
valuenumber
locale?"en" | "es" | "fr" | "de" | "it" | "pt" | "ja" | "zh"
digits?number

Returns ​

string


useJsonParse() ​

ts
useJsonParse<T>(json): T;

Defined in: src/types/index.ts:545

Type Parameters ​

Type ParameterDefault type
Tunknown

Parameters ​

ParameterType
jsonstring

Returns ​

T


useJsonStringify() ​

ts
useJsonStringify(data): string;

Defined in: src/types/index.ts:546

Parameters ​

ParameterType
dataunknown

Returns ​

string


useLowerCase() ​

ts
useLowerCase(text, locale?): string;

Defined in: src/types/index.ts:547

Parameters ​

ParameterType
textstring
locale?"en" | "es" | "fr" | "de" | "it" | "pt" | "ja" | "zh"

Returns ​

string


useSalePrice() ​

ts
useSalePrice(options): SalePrice;

Defined in: src/types/index.ts:544

Parameters ​

ParameterTypeDescription
options{ discount: number; price: number; }-
options.discountnumberDiscount rate: percentage when > 1 (e.g. 40 → 40%), or decimal fraction when in (0, 1] (e.g. 0.4 → 40%). Same convention as taxes.
options.pricenumberRegular price, before the discount.

Returns ​

SalePrice


useUpperCase() ​

ts
useUpperCase(text, locale?): string;

Defined in: src/types/index.ts:548

Parameters ​

ParameterType
textstring
locale?"en" | "es" | "fr" | "de" | "it" | "pt" | "ja" | "zh"

Returns ​

string

Released under the MIT License.