UNPKG

lc-vue-pro-table

Version:

vue3高级表格

168 lines (167 loc) 6.98 kB
import { Ref } from 'vue'; declare const _default: __VLS_WithTemplateSlots<import("vue").DefineComponent<__VLS_WithDefaults<__VLS_TypePropsToRuntimeProps<{ data?: any[] | undefined; height?: string | number | undefined; maxHeight?: string | number | undefined; stripe?: boolean | undefined; border?: boolean | undefined; size?: "large" | "default" | "small" | undefined; fit?: boolean | undefined; showHeader?: boolean | undefined; highlightCurrentRow?: boolean | undefined; currentRowKey?: string | number | undefined; rowClassName?: string | ((option: { row: any; rowIndex: number; }) => string) | undefined; rowStyle?: any; cellClassName?: any; cellStyle?: any; headerRowClassName?: any; headerRowStyle?: any; headerCellClassName?: any; headerCellStyle?: any; rowKey?: any; emptyText?: string | undefined; defaultExpandAll?: boolean | undefined; expandRowKeys?: any[] | undefined; defaultSort?: any; tooltipEffect?: "dark" | "light" | undefined; tooltipOptions?: any; showSummary?: boolean | undefined; sumText?: string | undefined; summaryMethod?: any; spanMethod?: any; selectOnIndeterminate?: boolean | undefined; indent?: number | undefined; lazy?: boolean | undefined; load?: any; treeProps?: any; tableLayout?: "fixed" | "auto" | undefined; scrollbarAlwaysOn?: boolean | undefined; flexible?: boolean | undefined; showSelectionAlert?: boolean | undefined; customColumnVirtualRef?: Ref<any> | undefined; renderTableType?: "el-table" | "ag-grid" | undefined; }>, { fit: boolean; showHeader: boolean; selectOnIndeterminate: boolean; renderTableType: string; }>, { getRowSelection: () => { rows: any[]; type: import("../types.js").SelectionType; }; clearSelection: () => void; getSelectionRows: () => any; toggleRowSelection: (row: any, selected: boolean) => void; toggleAllSelection: () => void; toggleRowExpansion: (row: any, expanded?: boolean | undefined) => void; setCurrentRow: (row: any) => void; clearSort: () => any; clearFilter: (columnKeys: string[]) => void; doLayout: () => any; sort: (prop: string, order: string) => void; scrollTo: (options: number | ScrollToOptions, yCoord?: number | undefined) => void; setScrollTop: (top?: number | undefined) => void; setScrollLeft: (left?: number | undefined) => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("select" | "select-all" | "selection-change" | "cell-mouse-enter" | "cell-mouse-leave" | "cell-click" | "cell-dblclick" | "cell-contextmenu" | "row-click" | "row-contextmenu" | "row-dblclick" | "header-click" | "header-contextmenu" | "sort-change" | "filter-change" | "current-change" | "header-dragend" | "expand-change")[], "select" | "select-all" | "selection-change" | "cell-mouse-enter" | "cell-mouse-leave" | "cell-click" | "cell-dblclick" | "cell-contextmenu" | "row-click" | "row-contextmenu" | "row-dblclick" | "header-click" | "header-contextmenu" | "sort-change" | "filter-change" | "current-change" | "header-dragend" | "expand-change", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<__VLS_WithDefaults<__VLS_TypePropsToRuntimeProps<{ data?: any[] | undefined; height?: string | number | undefined; maxHeight?: string | number | undefined; stripe?: boolean | undefined; border?: boolean | undefined; size?: "large" | "default" | "small" | undefined; fit?: boolean | undefined; showHeader?: boolean | undefined; highlightCurrentRow?: boolean | undefined; currentRowKey?: string | number | undefined; rowClassName?: string | ((option: { row: any; rowIndex: number; }) => string) | undefined; rowStyle?: any; cellClassName?: any; cellStyle?: any; headerRowClassName?: any; headerRowStyle?: any; headerCellClassName?: any; headerCellStyle?: any; rowKey?: any; emptyText?: string | undefined; defaultExpandAll?: boolean | undefined; expandRowKeys?: any[] | undefined; defaultSort?: any; tooltipEffect?: "dark" | "light" | undefined; tooltipOptions?: any; showSummary?: boolean | undefined; sumText?: string | undefined; summaryMethod?: any; spanMethod?: any; selectOnIndeterminate?: boolean | undefined; indent?: number | undefined; lazy?: boolean | undefined; load?: any; treeProps?: any; tableLayout?: "fixed" | "auto" | undefined; scrollbarAlwaysOn?: boolean | undefined; flexible?: boolean | undefined; showSelectionAlert?: boolean | undefined; customColumnVirtualRef?: Ref<any> | undefined; renderTableType?: "el-table" | "ag-grid" | undefined; }>, { fit: boolean; showHeader: boolean; selectOnIndeterminate: boolean; renderTableType: string; }>>> & { onSelect?: ((...args: any[]) => any) | undefined; "onSelect-all"?: ((...args: any[]) => any) | undefined; "onSelection-change"?: ((...args: any[]) => any) | undefined; "onCell-mouse-enter"?: ((...args: any[]) => any) | undefined; "onCell-mouse-leave"?: ((...args: any[]) => any) | undefined; "onCell-click"?: ((...args: any[]) => any) | undefined; "onCell-dblclick"?: ((...args: any[]) => any) | undefined; "onCell-contextmenu"?: ((...args: any[]) => any) | undefined; "onRow-click"?: ((...args: any[]) => any) | undefined; "onRow-contextmenu"?: ((...args: any[]) => any) | undefined; "onRow-dblclick"?: ((...args: any[]) => any) | undefined; "onHeader-click"?: ((...args: any[]) => any) | undefined; "onHeader-contextmenu"?: ((...args: any[]) => any) | undefined; "onSort-change"?: ((...args: any[]) => any) | undefined; "onFilter-change"?: ((...args: any[]) => any) | undefined; "onCurrent-change"?: ((...args: any[]) => any) | undefined; "onHeader-dragend"?: ((...args: any[]) => any) | undefined; "onExpand-change"?: ((...args: any[]) => any) | undefined; }, { fit: boolean; showHeader: boolean; selectOnIndeterminate: boolean; renderTableType: "el-table" | "ag-grid"; }>, { default?(_: {}): any; }>; export default _default; type __VLS_NonUndefinedable<T> = T extends undefined ? never : T; type __VLS_TypePropsToRuntimeProps<T> = { [K in keyof T]-?: {} extends Pick<T, K> ? { type: import('vue').PropType<__VLS_NonUndefinedable<T[K]>>; } : { type: import('vue').PropType<T[K]>; required: true; }; }; type __VLS_WithDefaults<P, D> = { [K in keyof Pick<P, keyof P>]: K extends keyof D ? __VLS_Prettify<P[K] & { default: D[K]; }> : P[K]; }; type __VLS_WithTemplateSlots<T, S> = T & { new (): { $slots: S; }; }; type __VLS_Prettify<T> = { [K in keyof T]: T[K]; } & {};