UNPKG

mobile-more

Version:

基于 antd-mobile v5 扩展移动端 UI 组件

26 lines 1.08 kB
import _extends from "@babel/runtime/helpers/esm/extends"; import _objectWithoutProperties from "@babel/runtime/helpers/esm/objectWithoutProperties"; var _excluded = ["value", "ratio", "precision", "className"]; import React from 'react'; import { isNumber } from 'ut2'; import { formatMoney, times } from 'util-helpers'; import classNames from 'classnames'; import TextField from "./TextField"; import { fieldPrefixClass } from "../../config"; var prefixCls = "".concat(fieldPrefixClass, "-money"); var MoneyField = function MoneyField(_ref) { var value = _ref.value, ratio = _ref.ratio, _ref$precision = _ref.precision, precision = _ref$precision === void 0 ? 2 : _ref$precision, className = _ref.className, restProps = _objectWithoutProperties(_ref, _excluded); var valueRet = formatMoney(value && isNumber(ratio) ? times(value, ratio) : value, { precision: precision }); return /*#__PURE__*/React.createElement(TextField, _extends({ className: classNames(prefixCls, className), value: valueRet }, restProps)); }; export default MoneyField;