@redocly/theme
Version:
Shared UI components lib
17 lines (16 loc) • 702 B
TypeScript
import React from 'react';
import type { JSX } from 'react';
import { TabsSize } from '../../../markdoc/components/Tabs/Tabs';
export type TabProps = {
tabId: string;
label: string;
size: TabsSize;
disabled?: boolean;
setRef: (element: HTMLButtonElement | null) => void;
onKeyDown: (event: React.KeyboardEvent<HTMLButtonElement>) => void;
onClick: () => void;
icon?: React.ReactNode;
iconRawContent?: string;
};
export declare function TabComponent({ tabId, label, size, disabled, setRef, onKeyDown, onClick, icon, iconRawContent, }: TabProps): JSX.Element;
export declare const Tab: import("styled-components").StyledComponent<typeof TabComponent, any, {}, never>;