rx-datatable API
    Preparing search index...

    Interface DataTableCellProps<T, TRow, ColName, ItemProps>

    Props passed when rendering one cell of a DataTable.

    interface DataTableCellProps<
        T,
        TRow = T,
        ColName = string,
        ItemProps = DefaultRowProps,
    > {
        colSpan?: number;
        column: DataTableColumn<T, TRow, ColName, ItemProps>;
        expandedParents: ISet<unknown>;
        isExpanded: boolean;
        isSelected: boolean | null;
        item: TreeItem<T, TRow>;
        itemProps?: ItemProps;
        parentProps: TreeListCoreProps<T, unknown, ItemProps>;
        reactKey: string | number;
        readOnly: boolean;
        renderTreeIndent?: (
            this: ModifiedTreeItemProps<T, unknown, ItemProps>,
        ) => ReactNode;
        selKey: unknown;
        tempState: {
            selectedParents?: Pick<ISet<TreeItem<T, T>>, "add" | "delete" | "has">;
        };
        value: ReactNode;
        onClick(
            this: ModifiedListItemProps<T, K, ItemProps>,
            item: TreeItem,
            event: MouseEvent<HTMLDivElement>,
        ): void;
        toggleExpanded(this: ModifiedTreeItemProps<T, unknown, ItemProps>): void;
    }

    Type Parameters

    Hierarchy (View Summary)

    Index
    colSpan?: number

    Number of columns spanned by cell, if provided by DataTableColumn.getColSpan().

    Settings of the column being rendered. If the table has a getRowConfig prop, the settings it returns are included in this object.

    expandedParents: ISet<unknown>

    The set of nodes that are currently expanded. If provided, this should be a MobX observable.set rather than a plain Set.

    isExpanded: boolean

    Whether expandedParents includes selKey

    isSelected: boolean | null

    Whether the current row is selected.

    item: TreeItem<T, TRow>

    The current row (overridden by getRowConfig(...).item, if applicable).

    itemProps?: ItemProps

    Item properties from ListCoreProps.itemProps

    parentProps: TreeListCoreProps<T, unknown, ItemProps>

    Props that were passed to the parent TreeListCore or DataTableCore

    reactKey: string | number

    The React key for this item (from ListCoreProps.getKey()). (React doesn't allow it to be called key.)

    readOnly: boolean

    This is true if the entire list should be rendered as read-only

    renderTreeIndent?: (
        this: ModifiedTreeItemProps<T, unknown, ItemProps>,
    ) => ReactNode

    Type Declaration

    selKey: unknown

    The "sel key" for this item (from ListCoreProps.getSelKey())

    tempState: {
        selectedParents?: Pick<ISet<TreeItem<T, T>>, "add" | "delete" | "has">;
    }

    Used by TreeList and DataTable

    value: ReactNode

    Value of the cell (obtained from this.column.getValue(this.item) or this.item[this.column.name].)