UNPKG

ze-react-component-library

Version:
58 lines (45 loc) 1.66 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = exports.useCurrencyFromContext = exports.CurrencySymbolContext = void 0; var _hooks = require("@umijs/hooks"); var _request = require("../request"); var _useService = _interopRequireDefault(require("./useService")); var _react = require("react"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var useCurrency = function useCurrency(currency) { var data = (0, _hooks.useRequest)(function () { return (0, _request.requestLogicform)({ schema: "currency", limit: -1 }, true); }, { formatResult: function formatResult(res) { return res.result || []; } }).data; var getCurrencySymbol = function getCurrencySymbol(property) { if (property && property.type === "currency" && currency) { var target = (data === null || data === void 0 ? void 0 : data.find(function (f) { return f._id === currency; })) || {}; return (target === null || target === void 0 ? void 0 : target.币种符号) || ""; } return ""; }; return { getCurrencySymbol: getCurrencySymbol }; }; var CurrencySymbolContext = (0, _useService.default)(useCurrency); exports.CurrencySymbolContext = CurrencySymbolContext; var useCurrencyFromContext = function useCurrencyFromContext() { var getCurrencySymbol = ((0, _react.useContext)(CurrencySymbolContext) || {}).getCurrencySymbol; return { getCurrencySymbol: getCurrencySymbol }; }; exports.useCurrencyFromContext = useCurrencyFromContext; var _default = useCurrency; exports.default = _default;