@blueprintjs/core
Version:
Core styles & components
21 lines (20 loc) • 922 B
TypeScript
import * as React from "react";
import { AbstractPureComponent2 } from "../../common";
import { TabProps, TabId } from "./tab";
export declare type TabTitleProps = ITabTitleProps;
/** @deprecated use TabTitleProps */
export interface ITabTitleProps extends TabProps {
/** Handler invoked when this tab is clicked. */
onClick: (id: TabId, event: React.MouseEvent<HTMLElement>) => void;
/** ID of the parent `Tabs` to which this tab belongs. Used to generate ID for ARIA attributes. */
parentId: TabId;
/** Whether the tab is currently selected. */
selected: boolean;
}
export declare class TabTitle extends AbstractPureComponent2<TabTitleProps> {
static displayName: string;
render(): JSX.Element;
private handleClick;
}
export declare function generateTabPanelId(parentId: TabId, tabId: TabId): string;
export declare function generateTabTitleId(parentId: TabId, tabId: TabId): string;