es-grid-template
Version:
es-grid-template
22 lines (21 loc) • 1.14 kB
TypeScript
import type { VirtualItem, Virtualizer } from "@tanstack/react-virtual";
import { type Column, type Row, type Table } from "@tanstack/react-table";
import type { CommandClick } from "../../grid-component/type";
import React from "react";
interface TableBodyRowProps<T> {
tableId: string;
table: Table<T>;
columnVirtualizer: Virtualizer<HTMLDivElement, HTMLDivElement>;
row: Row<T>;
rowVirtualizer: Virtualizer<HTMLDivElement, HTMLDivElement>;
virtualPaddingLeft: number | undefined;
virtualPaddingRight: number | undefined;
virtualRow: VirtualItem;
fixedLeftColumns: Column<T, unknown>[];
fixedRightColumns: Column<T, unknown>[];
commandClick?: (args: CommandClick<T>) => void;
editAble?: boolean;
[key: string]: any;
}
declare const TableBodyRow: <RecordType extends object>({ tableId, table, columnVirtualizer, row, rowVirtualizer, virtualPaddingLeft, virtualPaddingRight, virtualRow, fixedLeftColumns, fixedRightColumns, commandClick, editAble, isEditing, contextMenuItems, onContextMenu, ...rest }: TableBodyRowProps<RecordType>) => React.JSX.Element;
export default TableBodyRow;