@bund-x/core
Version:
Master Components Core Library
2 lines • 5.18 kB
JavaScript
Object.defineProperty(exports,"__esModule",{value:true});exports["default"]=exports.Currency=void 0;var _react=_interopRequireDefault(require("react"));var _reactNumberFormat=_interopRequireDefault(require("react-number-format"));var _propTypes=_interopRequireDefault(require("prop-types"));var _excluded=["suffix","inputRef","onChange"];function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj};}function _extends(){_extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source){if(Object.prototype.hasOwnProperty.call(source,key)){target[key]=source[key];}}}return target;};return _extends.apply(this,arguments);}function _objectWithoutProperties(source,excluded){if(source==null)return{};var target=_objectWithoutPropertiesLoose(source,excluded);var key,i;if(Object.getOwnPropertySymbols){var sourceSymbolKeys=Object.getOwnPropertySymbols(source);for(i=0;i<sourceSymbolKeys.length;i++){key=sourceSymbolKeys[i];if(excluded.indexOf(key)>=0)continue;if(!Object.prototype.propertyIsEnumerable.call(source,key))continue;target[key]=source[key];}}return target;}function _objectWithoutPropertiesLoose(source,excluded){if(source==null)return{};var target={};var sourceKeys=Object.keys(source);var key,i;for(i=0;i<sourceKeys.length;i++){key=sourceKeys[i];if(excluded.indexOf(key)>=0)continue;target[key]=source[key];}return target;}var Currency=function Currency(props){var suffix=props.suffix,inputRef=props.inputRef,onChange=props.onChange,rest=_objectWithoutProperties(props,_excluded);return _react["default"].createElement(_reactNumberFormat["default"],_extends({},rest,{getInputRef:inputRef,onValueChange:function onValueChange(values){onChange({target:{name:props.name,value:values.value}});},thousandSeparator:true,mask:"*",isNumericString:true,fixedDecimalScale:true,decimalScale:2,suffix:suffix}));};exports.Currency=Currency;Currency.propTypes={inputRef:_propTypes["default"].func.isRequired,name:_propTypes["default"].string.isRequired,onChange:_propTypes["default"].func.isRequired,suffix:_propTypes["default"].string};Currency.defaultProps={suffix:' SAR'};Currency.displayName='$';var _default=Currency;exports["default"]=_default;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9DdXJyZW5jeS9DdXJyZW5jeS5qcyJdLCJuYW1lcyI6WyJDdXJyZW5jeSIsInByb3BzIiwic3VmZml4IiwiaW5wdXRSZWYiLCJvbkNoYW5nZSIsInJlc3QiLCJ2YWx1ZXMiLCJ0YXJnZXQiLCJuYW1lIiwidmFsdWUiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJmdW5jIiwiaXNSZXF1aXJlZCIsInN0cmluZyIsImRlZmF1bHRQcm9wcyIsImRpc3BsYXlOYW1lIl0sIm1hcHBpbmdzIjoiaUhBQUEsb0RBQ0EsOEVBQ0EsNkQsbW1DQUVPLEdBQU1BLENBQUFBLFFBQVEsQ0FBRyxRQUFYQSxDQUFBQSxRQUFXLENBQUNDLEtBQUQsQ0FBVyxDQUNqQyxHQUFRQyxDQUFBQSxNQUFSLENBQWdERCxLQUFoRCxDQUFRQyxNQUFSLENBQWdCQyxRQUFoQixDQUFnREYsS0FBaEQsQ0FBZ0JFLFFBQWhCLENBQTBCQyxRQUExQixDQUFnREgsS0FBaEQsQ0FBMEJHLFFBQTFCLENBQXVDQyxJQUF2QywwQkFBZ0RKLEtBQWhELFlBRUEsTUFDRSxpQ0FBQyw2QkFBRCxhQUNNSSxJQUROLEVBRUUsV0FBVyxDQUFFRixRQUZmLENBR0UsYUFBYSxDQUFFLHVCQUFDRyxNQUFELENBQVksQ0FDekJGLFFBQVEsQ0FBQyxDQUNQRyxNQUFNLENBQUUsQ0FDTkMsSUFBSSxDQUFFUCxLQUFLLENBQUNPLElBRE4sQ0FFTkMsS0FBSyxDQUFFSCxNQUFNLENBQUNHLEtBRlIsQ0FERCxDQUFELENBQVIsQ0FNRCxDQVZILENBV0UsaUJBQWlCLEtBWG5CLENBWUUsSUFBSSxDQUFDLEdBWlAsQ0FhRSxlQUFlLEtBYmpCLENBY0UsaUJBQWlCLEtBZG5CLENBZUUsWUFBWSxDQUFFLENBZmhCLENBZ0JFLE1BQU0sQ0FBRVAsTUFoQlYsR0FERixDQW9CRCxDQXZCTSxDLDBCQXlCUEYsUUFBUSxDQUFDVSxTQUFULENBQXFCLENBQ25CUCxRQUFRLENBQUVRLHNCQUFVQyxJQUFWLENBQWVDLFVBRE4sQ0FFbkJMLElBQUksQ0FBRUcsc0JBQVVHLE1BQVYsQ0FBaUJELFVBRkosQ0FHbkJULFFBQVEsQ0FBRU8sc0JBQVVDLElBQVYsQ0FBZUMsVUFITixDQUluQlgsTUFBTSxDQUFFUyxzQkFBVUcsTUFKQyxDQUFyQixDQU9BZCxRQUFRLENBQUNlLFlBQVQsQ0FBd0IsQ0FDdEJiLE1BQU0sQ0FBRSxNQURjLENBQXhCLENBSUFGLFFBQVEsQ0FBQ2dCLFdBQVQsQ0FBdUIsR0FBdkIsQyxhQUVlaEIsUSIsInNvdXJjZVJvb3QiOiJjb3JlIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0J1xyXG5pbXBvcnQgTnVtYmVyRm9ybWF0IGZyb20gJ3JlYWN0LW51bWJlci1mb3JtYXQnXHJcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcydcclxuXHJcbmV4cG9ydCBjb25zdCBDdXJyZW5jeSA9IChwcm9wcykgPT4ge1xyXG4gIGNvbnN0IHsgc3VmZml4LCBpbnB1dFJlZiwgb25DaGFuZ2UsIC4uLnJlc3QgfSA9IHByb3BzXHJcblxyXG4gIHJldHVybiAoXHJcbiAgICA8TnVtYmVyRm9ybWF0XHJcbiAgICAgIHsuLi5yZXN0fVxyXG4gICAgICBnZXRJbnB1dFJlZj17aW5wdXRSZWZ9XHJcbiAgICAgIG9uVmFsdWVDaGFuZ2U9eyh2YWx1ZXMpID0+IHtcclxuICAgICAgICBvbkNoYW5nZSh7XHJcbiAgICAgICAgICB0YXJnZXQ6IHtcclxuICAgICAgICAgICAgbmFtZTogcHJvcHMubmFtZSxcclxuICAgICAgICAgICAgdmFsdWU6IHZhbHVlcy52YWx1ZVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0pXHJcbiAgICAgIH19XHJcbiAgICAgIHRob3VzYW5kU2VwYXJhdG9yXHJcbiAgICAgIG1hc2s9XCIqXCJcclxuICAgICAgaXNOdW1lcmljU3RyaW5nXHJcbiAgICAgIGZpeGVkRGVjaW1hbFNjYWxlXHJcbiAgICAgIGRlY2ltYWxTY2FsZT17Mn1cclxuICAgICAgc3VmZml4PXtzdWZmaXh9XHJcbiAgICAvPlxyXG4gIClcclxufVxyXG5cclxuQ3VycmVuY3kucHJvcFR5cGVzID0ge1xyXG4gIGlucHV0UmVmOiBQcm9wVHlwZXMuZnVuYy5pc1JlcXVpcmVkLFxyXG4gIG5hbWU6IFByb3BUeXBlcy5zdHJpbmcuaXNSZXF1aXJlZCxcclxuICBvbkNoYW5nZTogUHJvcFR5cGVzLmZ1bmMuaXNSZXF1aXJlZCxcclxuICBzdWZmaXg6IFByb3BUeXBlcy5zdHJpbmdcclxufVxyXG5cclxuQ3VycmVuY3kuZGVmYXVsdFByb3BzID0ge1xyXG4gIHN1ZmZpeDogJyBTQVInXHJcbn1cclxuXHJcbkN1cnJlbmN5LmRpc3BsYXlOYW1lID0gJyQnXHJcblxyXG5leHBvcnQgZGVmYXVsdCBDdXJyZW5jeVxyXG4iXX0=
;