/* eslint-disable no-alert */ import { Tabs as BaseTabs, Tab, TabList, TabPanel, TabsProps } from '../../components/Tabs'; import { ComponentMeta, ComponentStory } from '@storybook/react'; import { getGeneratedPropArgs, setGeneratedPropArgs } from '../../helpers/generatedPropArgs'; import React from 'react'; import base from 'paths.macro'; export default { argTypes: { ...setGeneratedPropArgs() }, parameters: { generator: true }, title: `Components/${base.replace('/src/stories/4-composed/', '')}Tabs` } as ComponentMeta; const Template: ComponentStory = args => { const props = Object.values(args).reduce((results, prop) => ({ ...(results as any), [prop as string]: true }), { ...getGeneratedPropArgs(args) }) as TabsProps; const { buttonStyle } = args; return ( alert('You clicked Tab 3!')} title="Tab 3" /> Content for Tab 1 Content for Tab 2 Content for Tab 3 ); }; export const Tabs = Template.bind({}); Tabs.args = { buttonStyle: false };