@aliretail/react-materials-components
Version:
107 lines (74 loc) • 3.02 kB
JavaScript
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
exports.__esModule = true;
exports.setup = void 0;
var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
var _next = require("@formily/next");
var _input = require("./input");
var _textArea = require("./textArea");
var _select = require("./select");
var _numberPicker = require("./numberPicker");
var _switch = require("./switch");
var _datePicker = require("./datePicker");
var _range = require("./range");
var _upload = require("./upload");
var _checkbox = require("./checkbox");
var _radio = require("./radio");
var _rating = require("./rating");
var _transfer = require("./transfer");
var _checkedAll = require("./checkedAll");
var _cascaderSelect = require("./cascaderSelect");
var _timePicker = require("./timePicker");
var _treeSelect = require("./treeSelect");
var _gridLayout = require("./gridLayout");
var _tablex = require("./tablex");
var _childContainer = require("./childContainer");
var _formItem = require("./formItem");
var _ossUploader = _interopRequireDefault(require("./ossUploader"));
// import { AddressSelect } from './addressSelect';
var hasRegister = false;
var setup = function setup(customerComponentMap) {
if (customerComponentMap === void 0) {
customerComponentMap = {};
}
var registerMap = (0, _extends2["default"])({
input: _input.Input,
textArea: _textArea.TextArea,
select: _select.Select,
selectX: _select.SelectX,
autoCompleteX: _select.AutoCompleteX,
numberPicker: _numberPicker.NumberPicker,
rangeNumberPicker: _numberPicker.RangeNumberPicker,
"switch": _switch.Switch,
datePicker: _datePicker.DatePicker,
rangeDatePicker: _datePicker.RangeDatePicker,
weekDatePicker: _datePicker.WeekDatePicker,
monthDatePicker: _datePicker.MonthDatePicker,
yearDatePicker: _datePicker.YearDatePicker,
range: _range.Range,
upload: _upload.Upload,
checkbox: _checkbox.Checkbox,
checkboxGroup: _checkbox.CheckboxGroup,
radio: _radio.Radio,
radioGroup: _radio.RadioGroup,
rating: _rating.Rating,
transfer: _transfer.Transfer,
// addressSelect: AddressSelect,
checkedAll: _checkedAll.CheckedAll,
tablex: _tablex.TableX,
cascaderSelect: _cascaderSelect.CascaderSelect,
timePicker: _timePicker.TimePicker,
treeSelect: _treeSelect.TreeSelect,
ossUploader: _ossUploader["default"]
}, customerComponentMap); // 注册表单组件
(0, _next.registerFormFields)(hasRegister ? customerComponentMap : registerMap);
if (!hasRegister) {
// 注册 FormItem
(0, _next.registerFormItemComponent)(_formItem.FormHelper); // 注册布局组件
(0, _next.registerVirtualBox)('gridlayout', _gridLayout.GridLayout);
(0, _next.registerVirtualBox)('gridLayout', _gridLayout.GridLayout);
(0, _next.registerVirtualBox)('childContainer', _childContainer.ChildContainer);
}
hasRegister = true;
};
exports.setup = setup;