@devopness/ui-react
Version:
Devopness Design System React Components - Painless essential DevOps to everyone
21 lines (20 loc) • 676 B
TypeScript
type TabsProps = {
/**
* Tabs to be rendered
*
* - When data has only one tab, Tabs selector becomes hidden
* - When data is empty, this component returns null
*/
data: {
label: string;
component: React.ReactNode;
}[];
currentTabIndex: number;
onTabClick?: (event: {
index: number;
label: string;
}) => void;
};
/** Switch between different views on the same page */
declare const Tabs: ({ data: tabsData, currentTabIndex, onTabClick, }: TabsProps) => string | number | boolean | import("react/jsx-runtime").JSX.Element | Iterable<import('react').ReactNode> | null | undefined;
export { Tabs };