tav-ui
Version:
210 lines (205 loc) • 4.1 kB
JavaScript
'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