REDROOM
PHP 8.2.30
Path:
Logout
Edit File
Size: 1.15 KB
Close
/home/byroehnu/easepaybiz.easetack.com/node_modules/react-currency-input-field/src/components/utils/parseAbbrValue.ts
Text
Base64
import { escapeRegExp } from './escapeRegExp'; /** * Abbreviate number eg. 1000 = 1k * * Source: https://stackoverflow.com/a/9345181 */ export const abbrValue = (value: number, decimalSeparator = '.', _decimalPlaces = 10): string => { if (value > 999) { let valueLength = ('' + value).length; const p = Math.pow; const d = p(10, _decimalPlaces); valueLength -= valueLength % 3; const abbrValue = Math.round((value * d) / p(10, valueLength)) / d + ' kMGTPE'[valueLength / 3]; return abbrValue.replace('.', decimalSeparator); } return String(value); }; type AbbrMap = { [key: string]: number }; const abbrMap: AbbrMap = { k: 1000, m: 1000000, b: 1000000000 }; /** * Parse a value with abbreviation e.g 1k = 1000 */ export const parseAbbrValue = (value: string, decimalSeparator = '.'): number | undefined => { const reg = new RegExp(`(\\d+(${escapeRegExp(decimalSeparator)}\\d*)?)([kmb])$`, 'i'); const match = value.match(reg); if (match) { const [, digits, , abbr] = match; const multiplier = abbrMap[abbr.toLowerCase()]; return Number(digits.replace(decimalSeparator, '.')) * multiplier; } return undefined; };
Save
Close
Exit & Reset
Text mode: syntax highlighting auto-detects file type.
Directory Contents
Dirs: 1 × Files: 15
Delete Selected
Select All
Select None
Sort:
Name
Size
Modified
Enable drag-to-move
Name
Size
Perms
Modified
Actions
__tests__
DIR
-
drwxr-xr-x
2026-03-14 01:49:06
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
.htaccess
127 B
lr--r--r--
2026-03-14 01:49:06
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
addSeparators.ts
195 B
lrw-r--r--
2026-03-05 00:20:02
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
cleanValue.ts
2.62 KB
lrw-r--r--
2026-03-05 00:20:06
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
escapeRegExp.ts
295 B
lrw-r--r--
2026-03-05 00:20:10
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
fixedDecimalValue.ts
946 B
lrw-r--r--
2026-03-05 00:20:11
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
formatValue.ts
5.26 KB
lrw-r--r--
2026-03-05 00:20:12
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
getLocaleConfig.ts
1.25 KB
lrw-r--r--
2026-03-05 00:20:13
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
getSuffix.ts
475 B
lrw-r--r--
2026-03-05 00:20:13
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
index.ts
258 B
lrw-r--r--
2026-03-05 00:20:14
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
isNumber.ts
84 B
lrw-r--r--
2026-03-05 00:20:14
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
padTrimValue.ts
718 B
lrw-r--r--
2026-03-05 00:20:15
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
parseAbbrValue.ts
1.15 KB
lrw-r--r--
2026-03-05 00:20:15
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
removeInvalidChars.ts
320 B
lrw-r--r--
2026-03-05 00:20:16
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
removeSeparators.ts
280 B
lrw-r--r--
2026-03-05 00:20:16
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
repositionCursor.ts
1.41 KB
lrw-r--r--
2026-03-05 00:20:16
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Zip Selected
If ZipArchive is unavailable, a
.tar
will be created (no compression).