UNPKG

@aliretail/react-materials-components

Version:
75 lines (68 loc) 2.58 kB
import _extends from "@babel/runtime/helpers/extends"; import { registerFormFields, registerVirtualBox, registerFormItemComponent } from '@formily/next'; import { Input } from "./input"; import { TextArea } from "./textArea"; import { Select, SelectX, AutoCompleteX } from "./select"; import { NumberPicker, RangeNumberPicker } from "./numberPicker"; import { Switch } from "./switch"; import { DatePicker, RangeDatePicker, WeekDatePicker, MonthDatePicker, YearDatePicker } from "./datePicker"; import { Range } from "./range"; import { Upload } from "./upload"; import { Checkbox, CheckboxGroup } from "./checkbox"; import { Radio, RadioGroup } from "./radio"; import { Rating } from "./rating"; import { Transfer } from "./transfer"; // import { AddressSelect } from './addressSelect'; import { CheckedAll } from "./checkedAll"; import { CascaderSelect } from "./cascaderSelect"; import { TimePicker } from "./timePicker"; import { TreeSelect } from "./treeSelect"; import { GridLayout } from "./gridLayout"; import { TableX } from "./tablex"; import { ChildContainer } from "./childContainer"; import { FormHelper } from "./formItem"; import OssUploader from "./ossUploader"; var hasRegister = false; export var setup = function setup(customerComponentMap) { if (customerComponentMap === void 0) { customerComponentMap = {}; } var registerMap = _extends({ input: Input, textArea: TextArea, select: Select, selectX: SelectX, autoCompleteX: AutoCompleteX, numberPicker: NumberPicker, rangeNumberPicker: RangeNumberPicker, "switch": Switch, datePicker: DatePicker, rangeDatePicker: RangeDatePicker, weekDatePicker: WeekDatePicker, monthDatePicker: MonthDatePicker, yearDatePicker: YearDatePicker, range: Range, upload: Upload, checkbox: Checkbox, checkboxGroup: CheckboxGroup, radio: Radio, radioGroup: RadioGroup, rating: Rating, transfer: Transfer, // addressSelect: AddressSelect, checkedAll: CheckedAll, tablex: TableX, cascaderSelect: CascaderSelect, timePicker: TimePicker, treeSelect: TreeSelect, ossUploader: OssUploader }, customerComponentMap); // 注册表单组件 registerFormFields(hasRegister ? customerComponentMap : registerMap); if (!hasRegister) { // 注册 FormItem registerFormItemComponent(FormHelper); // 注册布局组件 registerVirtualBox('gridlayout', GridLayout); registerVirtualBox('gridLayout', GridLayout); registerVirtualBox('childContainer', ChildContainer); } hasRegister = true; };