UNPKG

format-money-js

Version:

Zero dependency tiny JavaScript library (1kB bytes) by CurrencyRate.today, providing simple way and advanced number, money and currency formatting and removes all formatting/cruft and returns the raw float value.

35 lines (34 loc) 956 B
/*! * format-money-js v1.6.3 * (c) 2020-2023 Yurii Derevych * URL: https://github.com/dejurin/format-money-js * Sponsored: * https://cr.today/ * https://currencyrate.today/ * Released under the BSD-2-Clause License. */ export interface FormatMoneyOptions { grouping?: boolean; separator?: string; decimalPoint?: string; decimals?: number; symbol?: string; append?: boolean; leadZeros?: boolean; } export interface FormatMoneyParse { source: number; negative: boolean; fullAmount: string; amount: string; decimals: string; symbol: string; } export declare class FormatMoney { private options?; version: string; private defaults; constructor(options?: FormatMoneyOptions); from: (value: number, options?: FormatMoneyOptions | {}, parse?: boolean) => FormatMoneyParse | string | undefined; un: (value: (string | number), options: FormatMoneyOptions) => number | undefined; }