@yqg/low-code-component-lib
Version:
fintopia web lowcode component library
44 lines (43 loc) • 1.74 kB
TypeScript
import type { TablePaginationConfig } from 'ant-design-vue/es/table';
import type { SorterResult } from 'ant-design-vue/es/table/interface';
import type { IProps } from './props';
declare var __VLS_18: string, __VLS_19: any;
type __VLS_Slots = {} & {
[K in NonNullable<typeof __VLS_18>]?: (props: typeof __VLS_19) => any;
};
declare const __VLS_component: import("vue").DefineComponent<IProps, {
getColumns: () => Promise<void>;
refreshColumns: () => Promise<void>;
refreshData: (params?: {
formValues?: any;
refresh?: boolean;
}) => Promise<void>;
getListData: (params: any) => Promise<{
count: any;
data: any;
}>;
getSumData: (params: any) => Promise<any>;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
change: (pagination: TablePaginationConfig, filters: any, sorter: SorterResult<any>) => any;
"custom-column-change": (columns: any[]) => any;
}, string, import("vue").PublicProps, Readonly<IProps> & Readonly<{
onChange?: ((pagination: TablePaginationConfig, filters: any, sorter: SorterResult<any>) => any) | undefined;
"onCustom-column-change"?: ((columns: any[]) => any) | undefined;
}>, {
bordered: boolean;
size: "small" | "middle" | "large";
rowKey: string;
pageSize: number;
pageSizeOptions: string[];
levelCode: number;
showCustomColumnButton: boolean;
requestOnMount: boolean;
customSlotNames: string[];
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>;
declare const _default: __VLS_WithSlots<typeof __VLS_component, __VLS_Slots>;
export default _default;
type __VLS_WithSlots<T, S> = T & {
new (): {
$slots: S;
};
};