carbon-react
Version:
A library of reusable React components for easily building user interfaces.
35 lines (34 loc) • 1.11 kB
TypeScript
import React from "react";
export interface TabTitleProps {
/** Identifier used for testing purposes */
"data-role"?: string;
title?: string;
id?: string;
dataTabId?: string;
className?: string;
children?: React.ReactNode;
isTabSelected?: boolean;
position?: "top" | "left";
errorMessage?: string;
warningMessage?: string;
infoMessage?: string;
error?: boolean;
warning?: boolean;
info?: boolean;
borders?: boolean;
noLeftBorder?: boolean;
noRightBorder?: boolean;
alternateStyling?: boolean;
isInSidebar?: boolean;
siblings?: React.ReactNode;
titlePosition?: "before" | "after";
href?: string;
tabIndex?: number;
size?: "default" | "large";
align?: "left" | "right";
customLayout?: React.ReactNode;
onClick: (ev: React.MouseEvent<HTMLButtonElement | HTMLAnchorElement>) => void;
onKeyDown: (ev: React.KeyboardEvent<HTMLButtonElement | HTMLAnchorElement>) => void;
}
declare const TabTitle: React.ForwardRefExoticComponent<TabTitleProps & React.RefAttributes<HTMLElement>>;
export default TabTitle;