|
@@ -15,10 +15,10 @@ import { DEFAULT_FILTER_FN, DEFAULT_SORT_FN, FETCH_SETTING, DEFAULT_SIZE } from
|
|
|
import { propTypes } from '/@/utils/propTypes';
|
|
|
|
|
|
export const basicProps = {
|
|
|
- clickToRowSelect: propTypes.bool.def(true),
|
|
|
- isTreeTable: propTypes.bool.def(false),
|
|
|
+ clickToRowSelect: { type: Boolean, default: true },
|
|
|
+ isTreeTable: Boolean,
|
|
|
tableSetting: propTypes.shape<TableSetting>({}),
|
|
|
- inset: propTypes.bool,
|
|
|
+ inset: Boolean,
|
|
|
sortFn: {
|
|
|
type: Function as PropType<(sortInfo: SorterResult) => any>,
|
|
|
default: DEFAULT_SORT_FN,
|
|
@@ -27,10 +27,10 @@ export const basicProps = {
|
|
|
type: Function as PropType<(data: Partial<Recordable<string[]>>) => any>,
|
|
|
default: DEFAULT_FILTER_FN,
|
|
|
},
|
|
|
- showTableSetting: propTypes.bool,
|
|
|
- autoCreateKey: propTypes.bool.def(true),
|
|
|
- striped: propTypes.bool.def(true),
|
|
|
- showSummary: propTypes.bool,
|
|
|
+ showTableSetting: Boolean,
|
|
|
+ autoCreateKey: { type: Boolean, default: true },
|
|
|
+ striped: { type: Boolean, default: true },
|
|
|
+ showSummary: Boolean,
|
|
|
summaryFunc: {
|
|
|
type: [Function, Array] as PropType<(...arg: any[]) => any[]>,
|
|
|
default: null,
|
|
@@ -40,7 +40,7 @@ export const basicProps = {
|
|
|
default: null,
|
|
|
},
|
|
|
indentSize: propTypes.number.def(24),
|
|
|
- canColDrag: propTypes.bool.def(true),
|
|
|
+ canColDrag: { type: Boolean, default: true },
|
|
|
api: {
|
|
|
type: Function as PropType<(...arg: any[]) => Promise<any>>,
|
|
|
default: null,
|
|
@@ -64,8 +64,8 @@ export const basicProps = {
|
|
|
},
|
|
|
},
|
|
|
// 立即请求接口
|
|
|
- immediate: propTypes.bool.def(true),
|
|
|
- emptyDataIsShowTable: propTypes.bool.def(true),
|
|
|
+ immediate: { type: Boolean, default: true },
|
|
|
+ emptyDataIsShowTable: { type: Boolean, default: true },
|
|
|
// 额外的请求参数
|
|
|
searchInfo: {
|
|
|
type: Object as PropType<Recordable>,
|
|
@@ -87,7 +87,7 @@ export const basicProps = {
|
|
|
type: [Array] as PropType<BasicColumn[]>,
|
|
|
default: () => [],
|
|
|
},
|
|
|
- showIndexColumn: propTypes.bool.def(true),
|
|
|
+ showIndexColumn: { type: Boolean, default: true },
|
|
|
indexColumnProps: {
|
|
|
type: Object as PropType<BasicColumn>,
|
|
|
default: null,
|
|
@@ -96,8 +96,8 @@ export const basicProps = {
|
|
|
type: Object as PropType<BasicColumn>,
|
|
|
default: null,
|
|
|
},
|
|
|
- ellipsis: propTypes.bool.def(true),
|
|
|
- canResize: propTypes.bool.def(true),
|
|
|
+ ellipsis: { type: Boolean, default: true },
|
|
|
+ canResize: { type: Boolean, default: true },
|
|
|
clearSelectOnPageChange: propTypes.bool,
|
|
|
resizeHeightOffset: propTypes.number.def(0),
|
|
|
rowSelection: {
|