cloudhub-components
Version:
Various components to use in react projects
37 lines (28 loc) • 1.04 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.fCurrency = fCurrency;
exports.fPercent = fPercent;
exports.fNumber = fNumber;
exports.fShortenNumber = fShortenNumber;
exports.fData = fData;
var _replace = _interopRequireDefault(require("lodash/replace"));
var _numeral = _interopRequireDefault(require("numeral"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
// ----------------------------------------------------------------------
function fCurrency(number) {
return (0, _numeral.default)(number).format(Number.isInteger(number) ? '$0,0' : '$0,0.00');
}
function fPercent(number) {
return (0, _numeral.default)(number / 100).format('0.0%');
}
function fNumber(number) {
return (0, _numeral.default)(number).format();
}
function fShortenNumber(number) {
return (0, _replace.default)((0, _numeral.default)(number).format('0.00a'), '.00', '');
}
function fData(number) {
return (0, _numeral.default)(number).format('0.0 b');
}