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
TypeScript
/*!
* 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;
}