///
import { ThInfoType, ThSelectType, ThExpandType, ThSortType } from './base/types';
import { TooltipProps } from '@patternfly/react-core/dist/esm/components/Tooltip';
import { BaseCellProps } from './Table';
export interface ThProps extends BaseCellProps, Omit, 'onSelect' | 'width'> {
/**
* The column header the cell corresponds to. Applicable when this component is used as a direct child to .
* This attribute replaces table header in mobile viewport. It is rendered by ::before pseudo element.
*/
dataLabel?: string;
/** Renders a checkbox select so that all row checkboxes can be selected/deselected */
select?: ThSelectType;
/** Renders a chevron so that all row chevrons can be expanded/collapsed */
expand?: ThExpandType;
/** Formats the header so that its column will be sortable */
sort?: ThSortType;
/**
* Tooltip to show on the header cell.
* Note: If the header cell is truncated and has simple string content, it will already attempt to display the header text.
* If you want to show a tooltip that differs from the header text, you can set it here.
* To disable it completely you can set it to null.
*/
tooltip?: React.ReactNode;
/** other props to pass to the tooltip */
tooltipProps?: Omit;
/** Callback on mouse enter */
onMouseEnter?: (event: any) => void;
/** Adds tooltip/popover info button */
info?: ThInfoType;
/** Adds scope to the column to associate header cells with data cells*/
scope?: string;
/** Indicates the header column should be sticky */
isStickyColumn?: boolean;
/** Adds a border to the right side of the cell */
hasRightBorder?: boolean;
/** Adds a border to the left side of the cell */
hasLeftBorder?: boolean;
/** Minimum width for a sticky column */
stickyMinWidth?: string;
/** Left offset of a sticky column. This will typically be equal to the combined value set by stickyMinWidth of any sticky columns that precede the current sticky column. */
stickyLeftOffset?: string;
/** Right offset of a sticky column. This will typically be equal to the combined value set by stickyMinWidth of any sticky columns that come after the current sticky column. */
stickyRightOffset?: string;
/** Indicates the | is part of a subheader of a nested header */
isSubheader?: boolean;
/** Visually hidden text accessible only via assistive technologies. This must be passed in if the
* th is intended to be visually empty, and must be conveyed as a column header text.
*/
screenReaderText?: string;
/** Provides an accessible name to the th. This should only be passed in when the th contains only non-text
* content, such as a "select all" checkbox or "expand all" toggle.
*/
'aria-label'?: string;
/** @hide Beta prop, internal use only. Additional content to render in the column header, appended to the end of the header content. */
additionalContent?: React.ReactNode;
}
export declare const Th: import("react").ForwardRefExoticComponent & import("react").RefAttributes>;
//# sourceMappingURL=Th.d.ts.map |