@fesjs/fes-design
Version:
fes-design for PC
29 lines (28 loc) • 880 B
TypeScript
import { type Ref, type SetupContext } from 'vue';
import type { TableProps } from './table';
import type { RowType } from './interface';
import type { ColumnInst } from './column';
declare const _default: ({ props, ctx, showData, columns, getRowKey, }: {
props: TableProps;
ctx: SetupContext;
showData: Ref<object[]>;
columns: Ref<ColumnInst[]>;
getRowKey: ({ row }: {
row: RowType;
}) => string | number | RowType;
}) => {
isSelectDisabled: ({ row }: {
row: RowType;
}) => boolean;
isSelected: ({ row }: {
row: RowType;
}) => boolean;
isAllSelected: import("vue").ComputedRef<boolean>;
isCurrentDataAnySelected: import("vue").ComputedRef<boolean>;
handleSelect: ({ row }: {
row: RowType;
}) => void;
handleSelectAll: () => void;
clearSelect: () => void;
};
export default _default;