Separate Client Portal & Dashboard
This commit is contained in:
23
frontend/dashboard/src/utils/formatNumber.ts
Normal file
23
frontend/dashboard/src/utils/formatNumber.ts
Normal file
@@ -0,0 +1,23 @@
|
||||
import numeral from 'numeral';
|
||||
|
||||
// ----------------------------------------------------------------------
|
||||
|
||||
export function fCurrency(number: string | number) {
|
||||
return numeral(number).format(Number.isInteger(number) ? '$0,0' : '$0,0.00');
|
||||
}
|
||||
|
||||
export function fPercent(number: number) {
|
||||
return numeral(number / 100).format('0.0%');
|
||||
}
|
||||
|
||||
export function fNumber(number: string | number) {
|
||||
return numeral(number).format();
|
||||
}
|
||||
|
||||
export function fShortenNumber(number: string | number) {
|
||||
return numeral(number).format('0.00a').replace('.00', '');
|
||||
}
|
||||
|
||||
export function fData(number: string | number) {
|
||||
return numeral(number).format('0.0 b');
|
||||
}
|
||||
Reference in New Issue
Block a user