|
@@ -1,9 +1,12 @@
|
|
import type { VNodeChild } from 'vue';
|
|
import type { VNodeChild } from 'vue';
|
|
import type { PaginationProps } from './pagination';
|
|
import type { PaginationProps } from './pagination';
|
|
import type { FormProps } from '/@/components/Form/index';
|
|
import type { FormProps } from '/@/components/Form/index';
|
|
-import type { IColumnProps, ITableRowSelection } from 'ant-design-vue/lib/table/interface';
|
|
|
|
|
|
+import type {
|
|
|
|
+ ColumnProps,
|
|
|
|
+ TableRowSelection as ITableRowSelection,
|
|
|
|
+} from 'ant-design-vue/lib/table/interface';
|
|
import { ComponentType } from './componentType';
|
|
import { ComponentType } from './componentType';
|
|
-import { ColumnProps } from './column';
|
|
|
|
|
|
+// import { ColumnProps } from './column';
|
|
export declare type SortOrder = 'ascend' | 'descend';
|
|
export declare type SortOrder = 'ascend' | 'descend';
|
|
export interface TableCurrentDataSource<T = any> {
|
|
export interface TableCurrentDataSource<T = any> {
|
|
currentDataSource: T[];
|
|
currentDataSource: T[];
|
|
@@ -55,8 +58,8 @@ export interface TableCustomRecord<T = any> {
|
|
index?: number;
|
|
index?: number;
|
|
}
|
|
}
|
|
|
|
|
|
-export interface SorterResult<T> {
|
|
|
|
- column: ColumnProps<T>;
|
|
|
|
|
|
+export interface SorterResult {
|
|
|
|
+ column: ColumnProps;
|
|
order: SortOrder;
|
|
order: SortOrder;
|
|
field: string;
|
|
field: string;
|
|
columnKey: string;
|
|
columnKey: string;
|
|
@@ -309,7 +312,7 @@ export interface BasicTableProps<T = any> {
|
|
* Set props on per header row
|
|
* Set props on per header row
|
|
* @type Function
|
|
* @type Function
|
|
*/
|
|
*/
|
|
- customHeaderRow?: (column: IColumnProps, index: number) => object;
|
|
|
|
|
|
+ customHeaderRow?: (column: ColumnProps, index: number) => object;
|
|
|
|
|
|
/**
|
|
/**
|
|
* Set props on per row
|
|
* Set props on per row
|
|
@@ -366,8 +369,9 @@ export interface BasicTableProps<T = any> {
|
|
onExpandedRowsChange?: (expandedRows: string[] | number[]) => void;
|
|
onExpandedRowsChange?: (expandedRows: string[] | number[]) => void;
|
|
}
|
|
}
|
|
|
|
|
|
-export interface BasicColumn extends IColumnProps {
|
|
|
|
|
|
+export interface BasicColumn extends ColumnProps {
|
|
children?: BasicColumn[];
|
|
children?: BasicColumn[];
|
|
|
|
+
|
|
//
|
|
//
|
|
flag?: 'INDEX' | 'DEFAULT' | 'CHECKBOX' | 'RADIO' | 'ACTION';
|
|
flag?: 'INDEX' | 'DEFAULT' | 'CHECKBOX' | 'RADIO' | 'ACTION';
|
|
|
|
|