UNPKG

hongluan-business-ui

Version:
151 lines (150 loc) 4.72 kB
export declare const HbSimpleTableList: import("../../utils/types").SFCWithInstall<import("vue").DefineComponent<{ loading: { type: BooleanConstructor; default: boolean; }; tableProps: { type: ObjectConstructor; default: () => { size: string; }; }; scrollbarProps: { type: ObjectConstructor; default: () => {}; }; tableData: { type: import("vue").PropType<unknown[]>; default: () => any[]; }; cols: { type: import("vue").PropType<unknown[]>; default: () => any[]; }; searchbar: { type: ObjectConstructor; default: () => { show: boolean; searcher: { show: boolean; placeholder: string; }; }; }; toolbar: { type: import("vue").PropType<import("../table-list/src/table-list").TableToolbar>; default: () => {}; }; pagination: { type: ObjectConstructor; default: () => { show: boolean; total: number; pageSize: number; currentPage: number; }; }; padding: { type: StringConstructor; default: string; }; }, { t: import("hongluan-ui").Translator; prefix: string; searchbarRef: import("vue").Ref<any>; toolbarRef: import("vue").Ref<any>; simpleTableRef: import("vue").Ref<any>; paginationRef: import("vue").Ref<any>; slotCols: import("vue").ComputedRef<any[]>; headerSlotCols: import("vue").ComputedRef<any[]>; filterSlotCols: import("vue").ComputedRef<any[]>; expandSlotCols: import("vue").ComputedRef<any[]>; selectorSlots: import("vue").ComputedRef<any>; tableToolbar: import("vue").ComputedRef<{ selection: { show: boolean; count: number; total: any; }; action: import("../table-toolbar/src/toolbar").ToolbarAction; extra: { showColConfig: boolean; colConfig: { cols: unknown[]; colLabelField: string; }; }; }>; onSearchbarChanged: (urlParams: string, mapParams: Record<string, unknown>, originalParams: Record<string, unknown>) => void; handleCurrentChange: (currentPage: any) => void; handleSizeChange: (size: any) => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("expand" | "current-change" | "cell-click" | "row-click" | "sort-change" | "size-change" | "searchbar-change")[], "expand" | "current-change" | "cell-click" | "row-click" | "sort-change" | "size-change" | "searchbar-change", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{ loading: { type: BooleanConstructor; default: boolean; }; tableProps: { type: ObjectConstructor; default: () => { size: string; }; }; scrollbarProps: { type: ObjectConstructor; default: () => {}; }; tableData: { type: import("vue").PropType<unknown[]>; default: () => any[]; }; cols: { type: import("vue").PropType<unknown[]>; default: () => any[]; }; searchbar: { type: ObjectConstructor; default: () => { show: boolean; searcher: { show: boolean; placeholder: string; }; }; }; toolbar: { type: import("vue").PropType<import("../table-list/src/table-list").TableToolbar>; default: () => {}; }; pagination: { type: ObjectConstructor; default: () => { show: boolean; total: number; pageSize: number; currentPage: number; }; }; padding: { type: StringConstructor; default: string; }; }>> & { onExpand?: (...args: any[]) => any; "onCurrent-change"?: (...args: any[]) => any; "onCell-click"?: (...args: any[]) => any; "onRow-click"?: (...args: any[]) => any; "onSort-change"?: (...args: any[]) => any; "onSize-change"?: (...args: any[]) => any; "onSearchbar-change"?: (...args: any[]) => any; }, { loading: boolean; padding: string; cols: unknown[]; tableProps: Record<string, any>; scrollbarProps: Record<string, any>; tableData: unknown[]; searchbar: Record<string, any>; toolbar: import("../table-list/src/table-list").TableToolbar; pagination: Record<string, any>; }>> & Record<string, any>; export default HbSimpleTableList;