UNPKG

@fe6/water-pro

Version:

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

174 lines (167 loc) 3.98 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.basicProps = void 0; var _vue = require("vue"); var _empty = _interopRequireDefault(require("../../empty")); var _vueTypes = _interopRequireDefault(require("../../_util/vue-types")); var _const = require("./const"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } /** @format */ // 注释看 types/table var basicProps = { clickToRowSelect: _vueTypes.default.bool.def(true), isTreeTable: _vueTypes.default.bool.def(false), draggable: _vueTypes.default.bool.def(false), formLabelALigin: _vueTypes.default.oneOf(['left', 'right']).def('right'), formLabelCol: Object, formWrapperCol: Object, tableSetting: { type: Object }, inset: _vueTypes.default.bool, totalRender: Function, sortFn: { type: Function, default: _const.DEFAULT_SORT_FN }, filterFn: { type: Function, default: _const.DEFAULT_FILTER_FN }, showTableSetting: _vueTypes.default.bool, autoCreateKey: _vueTypes.default.bool.def(true), striped: _vueTypes.default.bool.def(true), showSummary: _vueTypes.default.bool, cardable: _vueTypes.default.bool, cardTitle: _vueTypes.default.string, emptyPlaceholderClassName: _vueTypes.default.func, locale: { type: Object, default: function _default() { return { filterConfirm: '确定', filterReset: '重置', emptyText: function emptyText() { return (0, _vue.h)('div', { style: { position: 'absolute', top: '50%', left: '50%', transform: 'translate(-50%, -50%)' } }, [(0, _vue.h)(_empty.default)]); } }; } }, summaryFunc: { type: [Function, Array], default: null }, summaryData: { type: Array, default: null }, indentSize: _vueTypes.default.number.def(24), // TODO 是否可拖拽列 // canColDrag: PropTypes.bool.def(true), api: { type: Function, default: null }, beforeFetch: { type: Function, default: null }, afterFetch: { type: Function, default: null }, handleSearchInfoFn: { type: Function, default: null }, fetchSetting: { type: Object, default: function _default() { return _const.FETCH_SETTING; } }, // 立即请求接口 immediate: _vueTypes.default.bool.def(true), emptyDataIsShowTable: _vueTypes.default.bool.def(true), // 额外的请求参数 searchInfo: { type: Object, default: null }, // 使用搜索表单 useSearchForm: _vueTypes.default.bool, // 表单配置 formConfig: { type: Object, default: null }, columns: { type: [Array], default: function _default() { return []; } }, showIndexColumn: _vueTypes.default.bool.def(false), indexColumnProps: { type: Object, default: null }, actionColumn: { type: Object, default: null }, ellipsis: _vueTypes.default.bool.def(true), // 因为选中操作显示,高度不匹配 canResize: _vueTypes.default.looseBool, // canResize: PropTypes.bool.def(true), clearSelectOnPageChange: _vueTypes.default.bool, resizeHeightOffset: _vueTypes.default.number.def(0), rowSelection: { type: Object, default: null }, title: { type: [String, Function], default: null }, titleHelpMessage: { type: [String, Array] }, maxHeight: _vueTypes.default.number, dataSource: { type: Array, default: null }, rowKey: { type: [String, Function], default: '' }, bordered: _vueTypes.default.bool, pagination: { type: [Object, Boolean], default: null }, loading: _vueTypes.default.bool, rowClassName: { type: Function }, scroll: { type: Object, default: null }, prefixCls: _vueTypes.default.string, dragOtions: { type: Object, default: null } }; exports.basicProps = basicProps;