UNPKG

@polygon.io/widgets

Version:

A set of drop-in React components for displaying and charting Polygon.io's financial market data.

1 lines 953 B
"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:!0}),exports["default"]=void 0;var _slicedToArray2=_interopRequireDefault(require("@babel/runtime/helpers/slicedToArray")),_propTypes=_interopRequireDefault(require("prop-types")),FormattedNumber=function(a){var b=a.value,c=a.decimals,d=a.shorten;if(null===b||isNaN(b))return null;var e=b.toFixed(c),f=e.toString().split("."),g=(0,_slicedToArray2["default"])(f,2),h=g[0],i=g[1],j=h.replace(/\B(?=(\d{3})+(?!\d))/g,","),k=i?[j,i].join("."):j;if(d){var l=j.split(",");return 1<l.length?"".concat(l[0]).concat(c?".":"").concat(l[1].slice(0,c)).concat(["","K","M","B","T","q","Q"][l.length-1]):b}return k};FormattedNumber.propTypes={value:_propTypes["default"].any,decimals:_propTypes["default"].number},FormattedNumber.defaultProps={value:0,decimals:0};var _default=FormattedNumber;exports["default"]=_default;