schema-form-g
Version:
gantd schemaform
67 lines (66 loc) • 3.7 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.getFieldProps = exports.defaultFieldProps = exports.Fields = void 0;
exports.getFields = getFields;
exports.setFieldProps = exports.getGlobalConfig = void 0;
exports.setFields = setFields;
exports.setGlobalConfig = void 0;
var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));
var _dataCell = require("data-cell-g");
var _lodash = require("lodash");
var _fields;
// import { Switch, Checkbox, Radio, AutoComplete } from 'antd'
// const CheckboxGroup = Checkbox.Group
// const RadioGroup = Radio.Group
var Password = _dataCell.Input.Password,
TextArea = _dataCell.Input.TextArea,
Search = _dataCell.Input.Search;
var RangePicker = _dataCell.DatePicker.RangePicker;
var IconSelector = _dataCell.Icon;
var Fields;
(function (Fields) {
Fields["Input"] = "Input";
Fields["Password"] = "Password";
Fields["InputNumber"] = "InputNumber";
Fields["InputMoney"] = "InputMoney";
Fields["InputUrl"] = "InputUrl";
Fields["InputEmail"] = "InputEmail";
Fields["InputLanguage"] = "InputLanguage";
Fields["InputCellPhone"] = "InputCellPhone";
Fields["InputTelePhone"] = "InputTelePhone";
Fields["TextArea"] = "TextArea";
Fields["DatePicker"] = "DatePicker";
Fields["RangePicker"] = "RangePicker";
Fields["ColorPicker"] = "ColorPicker";
Fields["Selector"] = "Selector";
Fields["IconSelector"] = "IconSelector";
Fields["LocationSelector"] = "LocationSelector";
Fields["Switch"] = "Switch";
Fields["Checkbox"] = "Checkbox";
Fields["CheckboxGroup"] = "CheckboxGroup";
Fields["Radio"] = "Radio";
Fields["RadioGroup"] = "RadioGroup";
Fields["AutoComplete"] = "AutoComplete";
Fields["Search"] = "Search";
})(Fields || (exports.Fields = Fields = {}));
var fields = (_fields = {}, (0, _defineProperty2.default)((0, _defineProperty2.default)((0, _defineProperty2.default)((0, _defineProperty2.default)((0, _defineProperty2.default)((0, _defineProperty2.default)((0, _defineProperty2.default)((0, _defineProperty2.default)((0, _defineProperty2.default)((0, _defineProperty2.default)(_fields, Fields.Input, _dataCell.Input), Fields.Password, Password), Fields.Search, Search), Fields.InputNumber, _dataCell.InputNumber), Fields.InputMoney, _dataCell.InputMoney), Fields.InputUrl, _dataCell.InputUrl), Fields.InputEmail, _dataCell.InputEmail), Fields.InputLanguage, _dataCell.InputLanguage), Fields.InputTelePhone, _dataCell.InputTelePhone), Fields.InputCellPhone, _dataCell.InputCellPhone), (0, _defineProperty2.default)((0, _defineProperty2.default)((0, _defineProperty2.default)((0, _defineProperty2.default)((0, _defineProperty2.default)((0, _defineProperty2.default)((0, _defineProperty2.default)(_fields, Fields.TextArea, TextArea), Fields.DatePicker, _dataCell.DatePicker), Fields.RangePicker, RangePicker), Fields.ColorPicker, _dataCell.ColorPicker), Fields.Selector, _dataCell.Selector), Fields.IconSelector, IconSelector), Fields.LocationSelector, _dataCell.LocationSelector));
function getFields() {
return Object.assign({}, fields);
}
function setFields(field) {
fields = Object.assign(Object.assign({}, fields), field);
}
var defaultFieldProps = exports.defaultFieldProps = {
size: 'small'
};
var setFieldProps = exports.setFieldProps = function setFieldProps(props) {
(0, _lodash.merge)(defaultFieldProps, props);
};
var getFieldProps = exports.getFieldProps = function getFieldProps() {
return defaultFieldProps;
};
var setGlobalConfig = exports.setGlobalConfig = setFieldProps;
var getGlobalConfig = exports.getGlobalConfig = getFieldProps;