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

    Interface ProductTableHeader<TData>

    ProductTableHeader interface for table header component

    interface ProductTableHeader<TData extends RowData> {
        id: string;
        colSpan: number;
        isPlaceholder: boolean;
        column: ColumnDef<TData, unknown>;
        getCanFilter: () => boolean;
        getCanSort: () => boolean;
        getToggleSortingHandler: () => void;
        getIsSorted: () => string;
        getContext: () => Record<string, unknown>;
        getSize: () => number;
        columnDef: Partial<ColumnDef<TData>>;
    }

    Type Parameters

    • TData extends RowData
    Index

    Properties

    id: string

    Column identifier

    colSpan: number

    Column span

    isPlaceholder: boolean

    Whether column is placeholder

    column: ColumnDef<TData, unknown>

    Column definition

    getCanFilter: () => boolean

    Whether column can be filtered

    getCanSort: () => boolean

    Whether column can be sorted

    getToggleSortingHandler: () => void

    Function to handle sort toggle

    getIsSorted: () => string

    Get current sort direction

    getContext: () => Record<string, unknown>

    Get column context

    getSize: () => number

    Get column size

    columnDef: Partial<ColumnDef<TData>>

    Column definition