UNPKG

tav-ui

Version:
210 lines (205 loc) 4.1 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var propTypes = require('../../../utils/propTypes2.js'); var _const = require('./const2.js'); const tableProps = { clickToRowSelect: propTypes.propTypes.bool.def(true), isTreeTable: propTypes.propTypes.bool.def(false), tableSetting: propTypes.propTypes.shape({}), inset: propTypes.propTypes.bool, sortFn: { type: Function, default: _const.DEFAULT_SORT_FN }, filterFn: { type: Function, default: _const.DEFAULT_FILTER_FN }, showTableSetting: propTypes.propTypes.bool, autoCreateKey: propTypes.propTypes.bool.def(true), striped: propTypes.propTypes.bool.def(false), showSummary: propTypes.propTypes.bool, summaryFunc: { type: [Function, Array], default: null }, summaryData: { type: Array, default: null }, indentSize: propTypes.propTypes.number.def(24), canColDrag: propTypes.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: () => { return _const.FETCH_SETTING; } }, immediate: propTypes.propTypes.bool.def(true), emptyDataIsShowTable: propTypes.propTypes.bool.def(true), searchInfo: { type: Object, default: null }, defSort: { type: Object, default: null }, useSearchForm: propTypes.propTypes.bool, formConfig: { type: Object, default: null }, showTableAction: propTypes.propTypes.bool.def(true), filter: { type: Object, default: null }, filterExclusion: { type: Boolean, default: true }, useAdd: { type: Object, default() { return { ifShow: true }; } }, useDelete: { type: Object, default() { return { ifShow: true }; } }, useImport: { type: Object, default() { return { ifShow: true }; } }, useExport: { type: Object, default() { return { ifShow: true }; } }, useRefresh: { type: Object, default() { return { ifShow: true }; } }, columns: { type: [Array], default: () => [] }, showIndexColumn: propTypes.propTypes.bool.def(false), indexColumnProps: { type: Object, default: null }, actionColumn: { type: Object, default: null }, ellipsis: propTypes.propTypes.bool.def(true), isCanResizeParent: { type: Boolean, default: true }, tablePaddingDistance: { type: Number, default: 28 }, formRefMarginTopDistance: { type: Number, default: 16 }, canResize: propTypes.propTypes.bool.def(true), clearSelectOnPageChange: propTypes.propTypes.bool, resizeHeightOffset: propTypes.propTypes.number.def(0), rowSelection: { type: Object, default: null }, title: { type: [String, Function], default: null }, titleHelpMessage: { type: [String, Array] }, maxHeight: propTypes.propTypes.number, fullHeight: { type: Boolean, default: true }, dataSource: { type: Array, default: null }, rowKey: { type: [String, Function], default: "" }, bordered: propTypes.propTypes.bool, pagination: { type: [Object, Boolean], default: null }, paginationControl: { type: String, default: "backend" }, loading: propTypes.propTypes.bool, masking: propTypes.propTypes.bool, rowClassName: { type: Function }, scroll: { type: Object, default: null }, beforeEditSubmit: { type: Function }, size: { type: String, default: _const.DEFAULT_SIZE }, permission: { type: Object, default() { return { add: void 0, delete: void 0, import: void 0, export: void 0, refresh: void 0 }; } }, keepScrollTop: { type: Boolean, default: true } }; exports.tableProps = tableProps; //# sourceMappingURL=props2.js.map