import type { TableRegisterColumnConfig } from '../../../table/src/types'; import type { DefaultRow } from 'element-plus/es/components/table/src/table/defaults'; import type { TableColumnCtx } from 'element-plus/es/components/table/src/table-column/defaults'; export interface TableColumnRadio { selected: DefaultRow | null; selectedIdx?: string | number | boolean; } export interface TableCustomColumn { component: any; defaultSet: TableRegisterColumnConfig['defaultSet']; } export interface TableColumnDefaultSlotProps { $index: number; row: T; column: TableColumnCtx; }