Interface TableColumnGroupType<RecordType>

interface TableColumnGroupType<RecordType> {
    align?: AlignType;
    children: TableColumnsType<RecordType>;
    className?: string;
    colSpan?: number;
    defaultFilteredValue?: null | FilterValue;
    defaultSortOrder?: SortOrder;
    ellipsis?: CellEllipsisType;
    filterDropdown?: ReactNode | ((props) => ReactNode);
    filterDropdownOpen?: boolean;
    filterDropdownVisible?: boolean;
    filterIcon?: ReactNode | ((filtered) => ReactNode);
    filterMode?: "menu" | "tree";
    filterMultiple?: boolean;
    filterResetToDefaultFilteredValue?: boolean;
    filterSearch?: FilterSearchType<ColumnFilterItem>;
    filtered?: boolean;
    filteredValue?: null | FilterValue;
    filters?: ColumnFilterItem[];
    fixed?: FixedType;
    hidden?: boolean;
    key?: Key;
    onCell?: GetComponentProps<RecordType>;
    onCellClick?: ((record, e) => void);
    onFilter?: ((value, record) => boolean);
    onFilterDropdownOpenChange?: ((visible) => void);
    onFilterDropdownVisibleChange?: ((visible) => void);
    onHeaderCell?: GetComponentProps<ColumnType<RecordType> | ColumnGroupType<RecordType>>;
    render?: ((value, record, index) => ReactNode | RenderedCell<RecordType>);
    responsive?: Breakpoint[];
    rowScope?: RowScopeType;
    rowSpan?: number;
    shouldCellUpdate?: ((record, prevRecord) => boolean);
    showSorterTooltip?: boolean | TooltipProps;
    sortDirections?: SortOrder[];
    sortIcon?: ((props) => ReactNode);
    sortOrder?: SortOrder;
    sorter?: boolean | CompareFn<RecordType> | {
        compare?: CompareFn<RecordType>;
        multiple?: number;
    };
    title?: ColumnTitle<RecordType>;
    width?: string | number;
}

Type Parameters

  • RecordType

Hierarchy

Properties

align?: AlignType
className?: string
colSpan?: number
defaultFilteredValue?: null | FilterValue
defaultSortOrder?: SortOrder
ellipsis?: CellEllipsisType
filterDropdown?: ReactNode | ((props) => ReactNode)

Type declaration

    • (props): ReactNode
    • Parameters

      • props: FilterDropdownProps

      Returns ReactNode

filterDropdownOpen?: boolean
filterDropdownVisible?: boolean

Deprecated

Please use filterDropdownOpen instead

filterIcon?: ReactNode | ((filtered) => ReactNode)

Type declaration

    • (filtered): ReactNode
    • Parameters

      • filtered: boolean

      Returns ReactNode

filterMode?: "menu" | "tree"
filterMultiple?: boolean
filterResetToDefaultFilteredValue?: boolean
filterSearch?: FilterSearchType<ColumnFilterItem>
filtered?: boolean
filteredValue?: null | FilterValue
filters?: ColumnFilterItem[]
fixed?: FixedType
hidden?: boolean
key?: Key
onCell?: GetComponentProps<RecordType>
onCellClick?: ((record, e) => void)

Type declaration

Deprecated

Please use onCell instead

onFilter?: ((value, record) => boolean)

Type declaration

    • (value, record): boolean
    • Parameters

      Returns boolean

onFilterDropdownOpenChange?: ((visible) => void)

Type declaration

    • (visible): void
    • Parameters

      • visible: boolean

      Returns void

onFilterDropdownVisibleChange?: ((visible) => void)

Type declaration

    • (visible): void
    • Parameters

      • visible: boolean

      Returns void

      Deprecated

      Please use onFilterDropdownOpenChange instead

Deprecated

Please use onFilterDropdownOpenChange instead

onHeaderCell?: GetComponentProps<ColumnType<RecordType> | ColumnGroupType<RecordType>>
render?: ((value, record, index) => ReactNode | RenderedCell<RecordType>)

Type declaration

    • (value, record, index): ReactNode | RenderedCell<RecordType>
    • Parameters

      Returns ReactNode | RenderedCell<RecordType>

responsive?: Breakpoint[]
rowScope?: RowScopeType
rowSpan?: number
shouldCellUpdate?: ((record, prevRecord) => boolean)

Type declaration

showSorterTooltip?: boolean | TooltipProps
sortDirections?: SortOrder[]
sortIcon?: ((props) => ReactNode)

Type declaration

    • (props): ReactNode
    • Parameters

      • props: {
            sortOrder: SortOrder;
        }
        • sortOrder: SortOrder

      Returns ReactNode

sortOrder?: SortOrder
sorter?: boolean | CompareFn<RecordType> | {
    compare?: CompareFn<RecordType>;
    multiple?: number;
}

Type declaration

  • Optional compare?: CompareFn<RecordType>
  • Optional multiple?: number

    Config multiple sorter order priority

title?: ColumnTitle<RecordType>
width?: string | number

Generated using TypeDoc