easyest-xqp
Version:
154 lines (153 loc) • 4.03 kB
TypeScript
export declare const TableComplex: import("utils-xqp").SFCWithInstall<import("vue").DefineComponent<{
emptyText: {
Type: import("vue").PropType<string>;
default: string;
};
columns: {
type: import("vue").PropType<import("../table/table").ITableColumn[]>;
default: () => never[];
};
isSelection: {
Type: import("vue").PropType<boolean>;
default: boolean;
};
selectionWidth: {
Type: NumberConstructor;
default: number;
};
hasIndex: {
Type: BooleanConstructor;
default: boolean;
};
indexWidth: {
Type: NumberConstructor;
default: number;
};
sortable: {
Type: BooleanConstructor;
default: boolean;
};
tableColumnMinWidth: {
type: import("vue").PropType<number>;
default: number;
};
tableWidth: {
type: import("vue").PropType<number>;
default: number;
};
showPagination: {
type: import("vue").PropType<boolean>;
default: boolean;
};
background: {
type: import("vue").PropType<boolean>;
default: boolean;
};
layout: {
type: import("vue").PropType<string>;
default: string;
};
total: {
type: import("vue").PropType<number>;
default: number;
};
align: {
type: import("vue").PropType<string>;
default: string;
};
currentPage: {
type: import("vue").PropType<number>;
default: number;
};
pageSize: {
type: import("vue").PropType<number>;
default: number;
};
}, {
galpComplexTableRef: import("vue").Ref<any>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "changeColumns"[], "changeColumns", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
emptyText: {
Type: import("vue").PropType<string>;
default: string;
};
columns: {
type: import("vue").PropType<import("../table/table").ITableColumn[]>;
default: () => never[];
};
isSelection: {
Type: import("vue").PropType<boolean>;
default: boolean;
};
selectionWidth: {
Type: NumberConstructor;
default: number;
};
hasIndex: {
Type: BooleanConstructor;
default: boolean;
};
indexWidth: {
Type: NumberConstructor;
default: number;
};
sortable: {
Type: BooleanConstructor;
default: boolean;
};
tableColumnMinWidth: {
type: import("vue").PropType<number>;
default: number;
};
tableWidth: {
type: import("vue").PropType<number>;
default: number;
};
showPagination: {
type: import("vue").PropType<boolean>;
default: boolean;
};
background: {
type: import("vue").PropType<boolean>;
default: boolean;
};
layout: {
type: import("vue").PropType<string>;
default: string;
};
total: {
type: import("vue").PropType<number>;
default: number;
};
align: {
type: import("vue").PropType<string>;
default: string;
};
currentPage: {
type: import("vue").PropType<number>;
default: number;
};
pageSize: {
type: import("vue").PropType<number>;
default: number;
};
}>> & {
onChangeColumns?: ((...args: any[]) => any) | undefined;
}, {
background: boolean;
pageSize: number;
total: number;
currentPage: number;
layout: string;
emptyText: string;
columns: import("../table/table").ITableColumn[];
isSelection: boolean;
selectionWidth: number;
hasIndex: boolean;
indexWidth: number;
sortable: boolean;
tableColumnMinWidth: number;
tableWidth: number;
showPagination: boolean;
align: string;
}>> & Record<string, any>;
export default TableComplex;