import { Typography } from '@mui/material'; import type { Meta, StoryObj } from '@storybook/react'; import { Tabs } from '.'; import { TabPanel } from './TabPanel'; const meta: Meta = { component: Tabs }; export default meta; type Story = StoryObj; const generateTabs = (size: number): Array<{ label: string; value: string }> => Array(size) .fill(0) .map((_, index) => ({ label: `Tab ${index}`, value: `tab ${index}` })); export const Default: Story = { args: { defaultTab: 'tab 0', tabs: generateTabs(2) }, render: (args) => ( {generateTabs(2).map(({ value, label }) => ( {label} ))} ) }; export const WithTabListProps: Story = { args: { defaultTab: 'tab 0', tabList: { textColor: 'inherit', variant: 'fullWidth' }, tabs: generateTabs(2) }, render: (args) => ( {generateTabs(2).map(({ value, label }) => ( {label} ))} ) };