surf-design-system
Version:
Surf Design System
22 lines (21 loc) • 685 B
TypeScript
/** @jsxRuntime classic */
/** @jsx jsx */
import React from 'react';
export interface TabElement {
tabLabel: React.ReactNode;
onClick: () => void;
id: number;
disabled?: boolean;
}
export interface TabStyleProps {
marginBottom?: string;
padding?: string;
fontSize?: string;
}
export interface TabsProps extends TabStyleProps {
tabList: TabElement[];
selectedTabId: number | null;
iconVisible?: boolean;
icon?: React.ReactElement<SVGSVGElement>;
}
export default function Tabs({ tabList, selectedTabId, icon, iconVisible, marginBottom, padding, fontSize, }: TabsProps): import("@emotion/react/jsx-runtime").JSX.Element;