UNPKG

@aliretail/react-materials-components

Version:
25 lines (22 loc) 1.28 kB
import _DatePicker from "@alifd/next/es/date-picker"; import _NumberPicker from "@alifd/next/es/number-picker"; import _Select from "@alifd/next/es/select"; import _Input from "@alifd/next/es/input"; import * as React from 'react'; import RangeNumberPicker from "./components/RangeNumberPicker"; import { withFormError } from "../FormError"; var ReservedComponentMap = new Map([['Input', withFormError(_Input, 'LogicalEditor')], ['Select', withFormError(_Select, 'LogicalEditor')], ['TextArea', withFormError(_Input.TextArea, 'LogicalEditor')], ['NumberPicker', withFormError(_NumberPicker, 'LogicalEditor')], ['RangeDatePicker', withFormError(_DatePicker.RangePicker, 'LogicalEditor')], ['RangeNumberPicker', withFormError(RangeNumberPicker, 'LogicalEditor')]]); export var registerConditionComponent = function registerConditionComponent(mapList) { mapList.forEach(function (i) { return ReservedComponentMap.set(i.key, withFormError(i.component, 'LogicalEditor')); }); }; var EmptyComponent = function EmptyComponent() { return /*#__PURE__*/React.createElement(React.Fragment, null); }; export var getConditionComponent = function getConditionComponent(key) { if (!key) { return EmptyComponent; } return ReservedComponentMap.get(key) || EmptyComponent; };