UNPKG

@foxone/finance-ui

Version:

The Financial UI Component Library Based on @foxone/uikit and vuetify

31 lines (27 loc) 2.56 kB
import BigNumber from 'bignumber.js'; export function getDefaultPercision(n) { var v = new BigNumber(n); return v.gt(1e4) ? 2 : v.gt(1) ? 4 : v.gt(1e-4) ? 8 : 12; } export function format(_ref) { var n = _ref.n, p = _ref.p, mp = _ref.mp; var v = new BigNumber(n); var dp = p || getDefaultPercision(n); if (mp) { dp = Math.min(dp, mp); } if (v.dp() > dp) { return v.decimalPlaces(dp, 1).toString(); } return v.toString(); } export function transfer(from, to, amount, quantity, mp) { var value = new BigNumber(amount).times(quantity).times(from).div(to); return format({ n: value.toString(), mp: mp }); } //# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy91dGlscy9udW1iZXIudHMiXSwibmFtZXMiOlsiQmlnTnVtYmVyIiwiZ2V0RGVmYXVsdFBlcmNpc2lvbiIsIm4iLCJ2IiwiZ3QiLCJmb3JtYXQiLCJwIiwibXAiLCJkcCIsIk1hdGgiLCJtaW4iLCJkZWNpbWFsUGxhY2VzIiwidG9TdHJpbmciLCJ0cmFuc2ZlciIsImZyb20iLCJ0byIsImFtb3VudCIsInF1YW50aXR5IiwidmFsdWUiLCJ0aW1lcyIsImRpdiJdLCJtYXBwaW5ncyI6IkFBQUEsT0FBT0EsU0FBUCxNQUFzQixjQUF0QjtBQUVBLE9BQU0sU0FBVUMsbUJBQVYsQ0FBOEJDLENBQTlCLEVBQWdEO0FBQ3BELE1BQU1DLENBQUMsR0FBRyxJQUFJSCxTQUFKLENBQWNFLENBQWQsQ0FBVjtBQUNBLFNBQU9DLENBQUMsQ0FBQ0MsRUFBRixDQUFLLEdBQUwsSUFBWSxDQUFaLEdBQWdCRCxDQUFDLENBQUNDLEVBQUYsQ0FBSyxDQUFMLElBQVUsQ0FBVixHQUFjRCxDQUFDLENBQUNDLEVBQUYsQ0FBSyxJQUFMLElBQWEsQ0FBYixHQUFpQixFQUF0RDtBQUNEO0FBRUQsT0FBTSxTQUFVQyxNQUFWLE9BUUw7QUFBQSxNQVBDSCxDQU9ELFFBUENBLENBT0Q7QUFBQSxNQU5DSSxDQU1ELFFBTkNBLENBTUQ7QUFBQSxNQUxDQyxFQUtELFFBTENBLEVBS0Q7QUFDQyxNQUFNSixDQUFDLEdBQUcsSUFBSUgsU0FBSixDQUFjRSxDQUFkLENBQVY7QUFDQSxNQUFJTSxFQUFFLEdBQUdGLENBQUMsSUFBSUwsbUJBQW1CLENBQUNDLENBQUQsQ0FBakM7O0FBQ0EsTUFBSUssRUFBSixFQUFRO0FBQ05DLElBQUFBLEVBQUUsR0FBR0MsSUFBSSxDQUFDQyxHQUFMLENBQVNGLEVBQVQsRUFBYUQsRUFBYixDQUFMO0FBQ0Q7O0FBQ0QsTUFBSUosQ0FBQyxDQUFDSyxFQUFGLEtBQVNBLEVBQWIsRUFBaUI7QUFDZixXQUFPTCxDQUFDLENBQUNRLGFBQUYsQ0FBZ0JILEVBQWhCLEVBQW9CLENBQXBCLEVBQXVCSSxRQUF2QixFQUFQO0FBQ0Q7O0FBQ0QsU0FBT1QsQ0FBQyxDQUFDUyxRQUFGLEVBQVA7QUFDRDtBQUVELE9BQU0sU0FBVUMsUUFBVixDQUNKQyxJQURJLEVBRUpDLEVBRkksRUFHSkMsTUFISSxFQUlKQyxRQUpJLEVBS0pWLEVBTEksRUFLTTtBQUVWLE1BQU1XLEtBQUssR0FBRyxJQUFJbEIsU0FBSixDQUFjZ0IsTUFBZCxFQUNYRyxLQURXLENBQ0xGLFFBREssRUFFWEUsS0FGVyxDQUVMTCxJQUZLLEVBR1hNLEdBSFcsQ0FHUEwsRUFITyxDQUFkO0FBSUEsU0FBT1YsTUFBTSxDQUFDO0FBQUVILElBQUFBLENBQUMsRUFBRWdCLEtBQUssQ0FBQ04sUUFBTixFQUFMO0FBQXVCTCxJQUFBQSxFQUFFLEVBQUZBO0FBQXZCLEdBQUQsQ0FBYjtBQUNEIiwiZmlsZSI6InV0aWxzL251bWJlci5qcyIsInNvdXJjZXNDb250ZW50IjpbbnVsbF0sInNvdXJjZVJvb3QiOiIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9zcmMifQ==