import { useState } from 'react'; import { Meta, StoryObj } from '@storybook/react'; import Tabs from './Tabs'; import Typography from '../Typography'; const meta: Meta = { title: 'Components/Tabs', component: Tabs, parameters: { layout: 'centered', }, tags: ['autodocs'], }; type Story = StoryObj; const TabContentOne = () => (
); const TabContentTwo = () => (
); const TabContentThree = () => (
); const TabContentFour = () => (
); export const DefaultTabs: Story = { render: () => { const [activeTabIdDefault, setActiveTabIdDefault] = useState('0'); const tabsData = [ { label: 'Tab--1', component: }, { label: 'Tab--2', component: }, { label: 'Tab--3', component: }, ]; return ( ); }, }; export const CapsuleTabs: Story = { render: () => { const [activeTabIdCapsule, setActiveTabIdCapsule] = useState('0'); const tabsDataForCapsule = [ { label: 'Loremipsum_1', component: }, { label: 'Loremipsum_2', component: }, { label: 'Loremipsum_3', component: }, { label: 'Loremipsum_4', component: }, { label: 'Loremipsum_5', component: }, ]; return ( ); }, }; export const TabsWithDisabledTab: Story = { render: () => { const [activeTabId, setActiveTabId] = useState('0'); const tabsDataWithOneDisableAttribute = [ { label: 'Tab--1', component: }, { label: 'Tab--2', component: , disabled: true }, { label: 'Tab--3', component: }, ]; return ( ); }, }; export default meta;