linkmore-design
Version:
π πlmη»δ»ΆεΊγπ
21 lines β’ 1.06 kB
JavaScript
import _extends from "@babel/runtime/helpers/esm/extends";
import React, { forwardRef } from 'react';
import { CascaderRender, CheckboxRender, DateRangeRender, DateRender, InputNumberRender, InputNumberRangeRender, InputRender, SelectRender } from "../widgets";
var GhostRender = /*#__PURE__*/forwardRef(function (props, ref) {
var type = props.type;
var widgets = {
select: /*#__PURE__*/React.createElement(SelectRender, _extends({
ref: ref
}, props)),
input: /*#__PURE__*/React.createElement(InputRender, props),
number: /*#__PURE__*/React.createElement(InputNumberRender, props),
numberRange: /*#__PURE__*/React.createElement(InputNumberRangeRender, props),
checkbox: /*#__PURE__*/React.createElement(CheckboxRender, props),
cascader: /*#__PURE__*/React.createElement(CascaderRender, props),
date: /*#__PURE__*/React.createElement(DateRender, props),
range: /*#__PURE__*/React.createElement(DateRangeRender, props)
};
if (!(type in widgets)) return null;
return widgets[type];
});
export default GhostRender;