linkmore-design
Version:
π πlmη»δ»ΆεΊγπ
32 lines (31 loc) β’ 1.48 kB
JavaScript
;
var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
var _react = _interopRequireWildcard(require("react"));
var _widgets = require("../widgets");
const GhostRender = /*#__PURE__*/(0, _react.forwardRef)((props, ref) => {
const {
type
} = props;
const widgets = {
select: /*#__PURE__*/_react.default.createElement(_widgets.SelectRender, (0, _extends2.default)({
ref: ref
}, props)),
input: /*#__PURE__*/_react.default.createElement(_widgets.InputRender, props),
number: /*#__PURE__*/_react.default.createElement(_widgets.InputNumberRender, props),
numberRange: /*#__PURE__*/_react.default.createElement(_widgets.InputNumberRangeRender, props),
checkbox: /*#__PURE__*/_react.default.createElement(_widgets.CheckboxRender, props),
cascader: /*#__PURE__*/_react.default.createElement(_widgets.CascaderRender, props),
date: /*#__PURE__*/_react.default.createElement(_widgets.DateRender, props),
range: /*#__PURE__*/_react.default.createElement(_widgets.DateRangeRender, props)
};
if (!(type in widgets)) return null;
return widgets[type];
});
var _default = GhostRender;
exports.default = _default;