ChemPare Documentation - v0.0.0
    Preparing search index...

    Interface TableProps<TData>

    TableProps interface for table component

    interface TableProps<TData extends RowData> {
        data: TData[];
        columns: ColumnDef<TData>[];
        renderSubComponent: (props: { row: Row<TData> }) => ReactElement;
        getRowCanExpand: (row: Row<TData>) => boolean;
        rerender: () => void;
        refreshData: () => void;
        columnFilterFns: [
            ColumnFiltersState,
            Dispatch<SetStateAction<ColumnFiltersState>>,
        ];
    }

    Type Parameters

    • TData extends RowData
    Index

    Properties

    data: TData[]

    Table data array

    columns: ColumnDef<TData>[]

    Column definitions

    renderSubComponent: (props: { row: Row<TData> }) => ReactElement

    Function to render sub-component

    getRowCanExpand: (row: Row<TData>) => boolean

    Function to determine if row can expand

    rerender: () => void

    Function to trigger re-render

    refreshData: () => void

    Function to refresh data

    columnFilterFns: [
        ColumnFiltersState,
        Dispatch<SetStateAction<ColumnFiltersState>>,
    ]

    Column filter state and setter