20 lines
372 B
TypeScript
20 lines
372 B
TypeScript
interface OptionItem {
|
|
label: string;
|
|
value: any;
|
|
}
|
|
export interface ColumnItem {
|
|
label: string;
|
|
dataIndex: string;
|
|
dataType: 'text' | 'select';
|
|
valuEnum?: OptionItem[];
|
|
hideInSearch?: boolean;
|
|
hideInTable?: boolean;
|
|
span?: number;
|
|
width?: number;
|
|
}
|
|
export interface ReportTableProps {
|
|
title?: string;
|
|
columns?: ColumnItem[];
|
|
}
|
|
export interface TableConfig {}
|