UNPKG

ze-react-component-library

Version:
31 lines (25 loc) 916 B
import React from "react"; import { useRequest } from "@umijs/hooks"; import { requestLogicform } from "../request"; 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 = useRequest(function () { return requestLogicform(logicform); }, { refreshDeps: [JSON.stringify(logicform)] }), data = _c.data, loading = _c.loading; if (content) { return /*#__PURE__*/React.createElement(React.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.cloneElement(children, prop); }; export default ZELogicform;