UNPKG

@alilc/lowcode-editor-skeleton

Version:

alibaba lowcode editor skeleton

27 lines (26 loc) 1.05 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); exports.__esModule = true; exports.createField = createField; var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends")); var _react = require("react"); require("./index.less"); var _fields = require("./fields"); exports.Field = _fields.Field; exports.PopupField = _fields.PopupField; exports.EntryField = _fields.EntryField; exports.PlainField = _fields.PlainField; function createField(props, children, type) { if (type === 'popup') { return /*#__PURE__*/(0, _react.createElement)(_fields.PopupField, props, children); } if (type === 'entry') { return /*#__PURE__*/(0, _react.createElement)(_fields.EntryField, props, children); } if (type === 'plain' || !props.title) { return /*#__PURE__*/(0, _react.createElement)(_fields.PlainField, props, children); } return /*#__PURE__*/(0, _react.createElement)(_fields.Field, (0, _extends2["default"])({}, props, { defaultDisplay: type }), children); }