@airplane/views
Version:
A React library for building Airplane views. Views components are optimized in style and functionality to produce internal apps that are easy to build and maintain.
9 lines (8 loc) • 732 B
TypeScript
import { Ref } from "react";
import { TableComponentProps } from "./Table.types";
export type TableComponentElement = {
toggleAllRowsSelected: (select?: boolean) => void;
};
export declare function TableComponent<TRowData extends object>({ columns, data, onRowSelectionChanged, onToggleAllRows, onToggleRow, loading, error, noData, rowSelection, rowActions, rowActionsMenu, rowActionsWidth, rowActionsMenuWidth, defaultPageSize, title, hiddenColumns, tableRef, showFilter, selectAll, rowID, isSelectedRow, isDefaultSelectedRow, freezeRowActions, enableCSVDownload, className, style, width, height, grow, }: TableComponentProps<TRowData> & {
tableRef: Ref<TableComponentElement>;
}): import("react/jsx-runtime").JSX.Element;