UNPKG

@fe6/water-pro

Version:

An enterprise-class UI design language and Vue-based implementation

146 lines (135 loc) 4.07 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.basicProps = void 0; var _vueTypes = _interopRequireDefault(require("../../_util/vue-types")); var _shared = require("@vue/shared"); var _lodash = require("lodash"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } /** @format */ var basicProps = { model: { type: Object, default: {} }, // 标签宽度 固定宽度 labelWidth: { type: [Number, String] }, fieldMapToTime: { type: Array, default: function _default() { return []; } }, actionAffix: _vueTypes.default.looseBool, actionTarget: _vueTypes.default.func, actionOffsetBottom: _vueTypes.default.number.def(0), actionAlgin: _vueTypes.default.oneOf(['left', 'right', 'center', 'space-between']).def('left'), compact: _vueTypes.default.bool, resetClearValidate: _vueTypes.default.bool.def(true), // 表单配置规则 schemas: { type: [Array], default: function _default() { return []; } // required: true, }, mergeDynamicData: { type: Object, default: null }, baseRowStyle: { type: Object }, baseColProps: { type: Object }, // 水平排列的间距 baseGutter: _vueTypes.default.number.def(0), autoSetPlaceHolder: _vueTypes.default.bool.def(true), submitOnReset: _vueTypes.default.bool.def(false), resetOnSubmit: _vueTypes.default.bool.def(true), size: _vueTypes.default.oneOf(['default', 'small', 'large']).def('default'), // 禁用表单 disabled: _vueTypes.default.bool, emptySpan: { type: [Number, Object], default: 0 }, // 是否显示收起展开按钮 showAdvancedButton: _vueTypes.default.bool, // 转化时间 transformDateFunc: { type: Function, default: function _default(date, schemaItem) { var _a; var format = schemaItem && (schemaItem.component === 'TimePicker' || schemaItem.component === 'TimeRangePicker') ? 'HH:mm:ss' : 'YYYY-MM-DD HH:mm:ss'; if (schemaItem && (0, _shared.hasOwn)(schemaItem, 'componentProps') && (0, _shared.hasOwn)(schemaItem.componentProps, 'valueFormat')) { format = (_a = schemaItem.componentProps) === null || _a === void 0 ? void 0 : _a.valueFormat; if ((0, _lodash.isArray)(format)) { format = format[0]; } } return date._isAMomentObject ? date === null || date === void 0 ? void 0 : date.format(format) : date; } }, rulesMessageJoinLabel: _vueTypes.default.bool.def(true), // 超过3行自动折叠 autoAdvancedLine: _vueTypes.default.number.def(3), // 是否显示操作按钮 showActionButtonGroup: _vueTypes.default.bool.def(true), // 操作列Col配置 actionColOptions: { type: Object, default: function _default() { return { span: 22, push: 2 }; } }, // 显示重置按钮 showResetButton: _vueTypes.default.bool.def(true), // 是否聚焦第一个输入框,只在第一个表单项为input的时候作用 autoFocusFirstItem: _vueTypes.default.bool, // 重置按钮配置 resetButtonOptions: Object, // 显示确认按钮 showSubmitButton: _vueTypes.default.bool.def(true), // 确认按钮配置 submitButtonOptions: Object, // 自定义重置函数 resetFunc: Function, submitFunc: Function, // 以下为默认props hideRequiredMark: _vueTypes.default.bool, labelCol: { type: Object, default: function _default() { return { span: 2 }; } }, layout: _vueTypes.default.oneOf(['horizontal', 'vertical', 'inline']).def('horizontal'), tableAction: { type: Object }, wrapperCol: { type: Object, default: function _default() { return { span: 22 }; } }, colon: _vueTypes.default.bool.def(true), labelAlign: _vueTypes.default.string, prefixCls: _vueTypes.default.string, navAffix: _vueTypes.default.looseBool, navTarget: _vueTypes.default.func, navOffsetTop: _vueTypes.default.number.def(0) }; exports.basicProps = basicProps;