vue-devui
Version:
DevUI components based on Vite and Vue3
24 lines (23 loc) • 632 B
TypeScript
import type { ComputedRef, Ref } from 'vue';
import { DefaultRow } from '../../table-types';
import { Column } from '../column/column-types';
export interface CellClickArg {
columnIndex: number;
rowIndex: number;
column: Column;
row: DefaultRow;
}
export interface RowClickArg {
row: DefaultRow;
}
export interface UseMergeCell {
tableSpans: ComputedRef<Record<string, [number, number]>>;
removeCells: ComputedRef<string[]>;
}
export interface UseBodyRender {
getTableRowClass: (row: DefaultRow) => Record<string, unknown>;
}
export interface UseLazyLoad {
lazy: boolean;
lazyFlagRef: Ref;
}