UNPKG

@riil-frontend/component-page-creater

Version:

page creater components,include components list,component attribute panel and page canvas

83 lines (68 loc) 2.44 kB
"use strict"; var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard"); var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); exports.__esModule = true; exports["default"] = void 0; var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends")); var _react = _interopRequireWildcard(require("react")); var _utils = require("@riil-frontend/utils"); var _dragPanel = _interopRequireDefault(require("../drag-panel")); var _propTypes = _interopRequireDefault(require("prop-types")); require("./SingleLayoutView.scss"); function SingleLayoutView(props) { var appPageConfig = props.appPageConfig, pageProps = props.pageProps, _onChange = props.onChange, jumpto = props.jumpto, request = props.request, customGetComRequire = props.customGetComRequire, hideComList = props.hideComList; var _useState = (0, _react.useState)(), parentDOM = _useState[0], setParentDOM = _useState[1]; var hasData = appPageConfig && (0, _utils.isAvailableArray)(appPageConfig.configs); var item = hasData ? appPageConfig.configs[0] : null; return /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, hasData ? /*#__PURE__*/_react["default"].createElement("div", { className: "uicbb-view-one-page", ref: function ref(node) { setParentDOM(node); } }, /*#__PURE__*/_react["default"].createElement(_dragPanel["default"], { hideComList: hideComList, parentDOM: parentDOM, pageConfig: item, isEdit: false, pageProps: pageProps, request: request, jumpto: jumpto, onChange: function onChange(widgets, callback) { _onChange((0, _extends2["default"])({}, item, { widgets: widgets }), callback); }, customGetComRequire: customGetComRequire })) : null); } SingleLayoutView.propTypes = { /** * 模板数据 */ appPageConfig: _propTypes["default"].object, /** * 页面参数 */ pageProps: _propTypes["default"].object, /** * 页面配置触发回调 */ onChange: _propTypes["default"].func, jumpto: _propTypes["default"].func, request: _propTypes["default"].any, customGetComRequire: _propTypes["default"].func, hideComList: _propTypes["default"].array }; SingleLayoutView.defaultProps = { hideComList: [] }; var _default = SingleLayoutView; exports["default"] = _default;