UNPKG

linkmore-design

Version:

🌈 πŸš€lmη»„δ»ΆεΊ“γ€‚πŸš€

58 lines (56 loc) β€’ 2 kB
"use strict"; 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 _input = _interopRequireDefault(require("../../input")); var _CheckboxTags = _interopRequireDefault(require("./CheckboxTags")); var _CascaderFilter = _interopRequireDefault(require("../components/CascaderFilter")); var _DateFilter = _interopRequireDefault(require("../components/DateFilter")); const Controls = props => { const { item = {}, options, ...resetProps } = props; const { type } = item; const [visible, setVisible] = (0, _react.useState)(false); const instance = { filterValue: resetProps.value, setFilterValue: resetProps.onChange, visible, setVisible, children: null }; const obj = { select: /*#__PURE__*/_react.default.createElement(_CheckboxTags.default, (0, _extends2.default)({ options: options }, resetProps)), checkbox: /*#__PURE__*/_react.default.createElement(_CheckboxTags.default, (0, _extends2.default)({ options: options }, resetProps)), cascader: /*#__PURE__*/_react.default.createElement(_CascaderFilter.default, { instance: instance, item: item, options: options }), date: /*#__PURE__*/_react.default.createElement(_DateFilter.default, { instance: instance, item: item, options: options }), input: /*#__PURE__*/_react.default.createElement(_input.default, (0, _extends2.default)({ placeholder: "\u8BF7\u8F93\u5165" }, resetProps)) // 'nested': <Nested options={options} {...resetProps} />, }; return obj[type] || null; }; var _default = Controls; exports.default = _default;