mobile-more
Version:
基于 antd-mobile v5 扩展移动端 UI 组件
26 lines • 1.08 kB
JavaScript
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;