UNPKG

hongluan-business-ui

Version:
189 lines (188 loc) 5.52 kB
import type { PropType } from 'vue'; import type { TableToolbar } from './table-list'; declare const _default: import("vue").DefineComponent<{ maxHeight: { type: (StringConstructor | NumberConstructor)[]; default: string; }; tableData: { type: PropType<unknown[]>; default: () => any[]; }; cols: { type: PropType<unknown[]>; default: () => any[]; }; defaultSort: { type: ObjectConstructor; default: () => {}; }; objectSpanMethod: FunctionConstructor; loading: { type: BooleanConstructor; default: boolean; }; selection: { type: BooleanConstructor; default: boolean; }; selectionHeader: { type: (BooleanConstructor | StringConstructor)[]; default: boolean; }; selectable: { type: FunctionConstructor; default: any; }; clickableRow: { type: BooleanConstructor; default: boolean; }; searchbar: { type: ObjectConstructor; default: () => { show: boolean; searcher: { placeholder: string; }; }; }; toolbar: { type: PropType<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; table: any; onSearchbarChanged: (urlParams: string, mapParams: Record<string, unknown>, originalParams: Record<string, unknown>) => void; shouldShowCol: (col: { $show$: boolean; }) => boolean; tableToolbar: import("vue").ComputedRef<{ selection: { show: boolean; count: number; total: any; }; action: import("../../table-toolbar/src/toolbar").ToolbarAction; extra: { showColConfig: true; colConfig: { cols: unknown[]; }; }; }>; cellMouseEnter: (row: any, column: any, cell: any, event: any) => void; cellMouseLeave: (row: any, column: any, cell: any, event: any) => void; rowClick: (row: any) => void; selectionChange: (val: any) => void; cellClick: (eventName: any, row: any) => void; toggleAllSelection: () => void; clearSelection: () => void; toggleRowSelection: (row: any) => void; isSelected: (row: any) => boolean; handleCurrentChange: (currentPage: any) => void; handleSizeChange: (size: any) => void; proxy: (funcName: string, ...args: unknown[]) => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("current-change" | "cell-click" | "size-change" | "searchbar-change" | "selection-change" | "cell-mouse-enter" | "cell-mouse-leave")[], "current-change" | "cell-click" | "size-change" | "searchbar-change" | "selection-change" | "cell-mouse-enter" | "cell-mouse-leave", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{ maxHeight: { type: (StringConstructor | NumberConstructor)[]; default: string; }; tableData: { type: PropType<unknown[]>; default: () => any[]; }; cols: { type: PropType<unknown[]>; default: () => any[]; }; defaultSort: { type: ObjectConstructor; default: () => {}; }; objectSpanMethod: FunctionConstructor; loading: { type: BooleanConstructor; default: boolean; }; selection: { type: BooleanConstructor; default: boolean; }; selectionHeader: { type: (BooleanConstructor | StringConstructor)[]; default: boolean; }; selectable: { type: FunctionConstructor; default: any; }; clickableRow: { type: BooleanConstructor; default: boolean; }; searchbar: { type: ObjectConstructor; default: () => { show: boolean; searcher: { placeholder: string; }; }; }; toolbar: { type: PropType<TableToolbar>; default: () => {}; }; pagination: { type: ObjectConstructor; default: () => { show: boolean; total: number; pageSize: number; currentPage: number; }; }; padding: { type: StringConstructor; default: string; }; }>> & { "onCurrent-change"?: (...args: any[]) => any; "onCell-click"?: (...args: any[]) => any; "onSize-change"?: (...args: any[]) => any; "onSearchbar-change"?: (...args: any[]) => any; "onSelection-change"?: (...args: any[]) => any; "onCell-mouse-enter"?: (...args: any[]) => any; "onCell-mouse-leave"?: (...args: any[]) => any; }, { loading: boolean; padding: string; maxHeight: string | number; cols: unknown[]; selection: boolean; tableData: unknown[]; searchbar: Record<string, any>; toolbar: TableToolbar; pagination: Record<string, any>; defaultSort: Record<string, any>; selectable: Function; selectionHeader: string | boolean; clickableRow: boolean; }>; export default _default;