Search
    Preparing search index...

    Interface TableHeaderCellProps<Data, Column>

    Интерфейс описывающий свойства для ячейки заголовка.

    interface TableHeaderCellProps<Data, Column> {
        columnData?: Column;
        filter?: TableFilterData;
        filterValue?: any;
        Header?: ReactNode | TableHeaderRender<Data, Column>;
        helperText?: ReactNode;
        id: string;
        isChangedAxes: boolean;
        isSortable?: boolean;
        onFilter?: (columnId: string, isClear?: boolean) => void;
        onResetFilter?: (columnId: string) => void;
        onSort?: (
            columnId: string,
            newSortDirection?: TableSortDirection,
            currentSortDirection?: TableSortDirection,
            columnData?: Column,
        ) => void;
        sortDescendingFirst?: boolean;
        sortDirection?: TableSortDirection;
        textContainerFullWidth?: boolean;
    }

    Type Parameters

    • Data
    • Column

    Hierarchy (View Summary)

    Index

    Properties

    columnData?: Column

    Данные столбца.

    Объект с данными для фильтрации.

    filterValue?: any

    Текущее значение фильтра.

    Контент или функция рендера заголовка.

    helperText?: ReactNode

    Вспомогательный текст в заголовке.

    id: string

    Уникальный идентификатор столбца.

    isChangedAxes: boolean

    Флаг изменения осей (для переупорядочивания).

    isSortable?: boolean

    Флаг сортируемости столбца.

    onFilter?: (columnId: string, isClear?: boolean) => void

    Обработчик изменения фильтра.

    Type declaration

      • (columnId: string, isClear?: boolean): void
      • Parameters

        • columnId: string

          Идентификатор столбца.

        • OptionalisClear: boolean

          Флаг очистки фильтра.

        Returns void

    onResetFilter?: (columnId: string) => void

    Обработчик сброса фильтра.

    Type declaration

      • (columnId: string): void
      • Parameters

        • columnId: string

          Идентификатор столбца.

        Returns void

    onSort?: (
        columnId: string,
        newSortDirection?: TableSortDirection,
        currentSortDirection?: TableSortDirection,
        columnData?: Column,
    ) => void

    Обработчик изменения сортировки.

    Type declaration

      • (
            columnId: string,
            newSortDirection?: TableSortDirection,
            currentSortDirection?: TableSortDirection,
            columnData?: Column,
        ): void
      • Parameters

        • columnId: string

          Идентификатор столбца.

        • OptionalnewSortDirection: TableSortDirection

          Новое направление сортировки.

        • OptionalcurrentSortDirection: TableSortDirection

          Текущее направление сортировки.

        • OptionalcolumnData: Column

          Данные столбца.

        Returns void

    sortDescendingFirst?: boolean

    Начинать ли сортировку с убывания.

    sortDirection?: TableSortDirection

    Текущее направление сортировки.

    textContainerFullWidth?: boolean

    Заполнять ли всю ширину ячейки при отображении текста.