UNPKG

ze-react-component-library

Version:
43 lines (32 loc) 1.22 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _react = _interopRequireDefault(require("react")); var _hooks = require("@umijs/hooks"); var _request = require("../request"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var ZELogicform = function ZELogicform(_a) { var _b; var logicform = _a.logicform, dataKey = _a.dataKey, loadingKey = _a.loadingKey, content = _a.content, children = _a.children; var _c = (0, _hooks.useRequest)(function () { return (0, _request.requestLogicform)(logicform); }, { refreshDeps: [JSON.stringify(logicform)] }), data = _c.data, loading = _c.loading; if (content) { return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, content(data === null || data === void 0 ? void 0 : data.result, loading, data)); } var prop = (_b = {}, _b[dataKey] = data === null || data === void 0 ? void 0 : data.result, _b); if (loadingKey) prop[loadingKey] = loading; return /*#__PURE__*/_react.default.cloneElement(children, prop); }; var _default = ZELogicform; exports.default = _default;