@blueprintjs/table
Version:
Scalable interactive table component
28 lines (27 loc) • 1.06 kB
TypeScript
/// <reference types="react" />
import { AbstractPureComponent, type Props } from "@blueprintjs/core";
import { type HeaderCellProps } from "./headerCell";
export interface RowHeaderCellProps extends HeaderCellProps, Props {
/**
* Specifies if the row is reorderable.
*/
enableRowReordering?: boolean;
/**
* Specifies whether the full row is part of a selection.
*/
isRowSelected?: boolean;
/**
* A callback to override the default name rendering behavior. The default
* behavior is to simply use the `RowHeaderCell`s name prop.
*
* This render callback can be used, for example, to provide a
* `EditableName` component for editing row names.
*
* The callback will also receive the row index if an `index` was originally
* provided via props.
*/
nameRenderer?: (name: string, index?: number) => React.ReactElement<Props>;
}
export declare class RowHeaderCell extends AbstractPureComponent<RowHeaderCellProps> {
render(): import("react/jsx-runtime").JSX.Element;
}