import React from 'react'; import { Meta, Story } from '@storybook/react'; import { LinkItem, LinkItemProps } from './LinkItem'; import { Container } from '../../../layouts/Container'; import { Column } from '../../../layouts/Column'; import { StackedList } from '../../../layouts/StackedList'; import { LinkItemData as data } from './LinkItemData'; export default { title: 'Cards & Lists/Links/List Items', component: LinkItem, argTypes: { fontSize: { control: 'inline-radio', options: ['base', 'lg', 'xl'], }, }, parameters: { controls: { expanded: true }, }, } as Meta; const DefaultTemplate: Story = args => ( ); const SingleItemListTemplate: Story = args => ( ); const MultiItemListTemplate: Story = () => ( {data.map(({ id, title, link }) => ( ))} ); export const Default = DefaultTemplate.bind({}); Default.args = { fontSize: 'base', title: 'Job item title', link: 'https://carleton.ca', }; export const SingleItemList = SingleItemListTemplate.bind({}); SingleItemList.args = { ...Default.args, }; export const MultiItemList = MultiItemListTemplate.bind({}); MultiItemList.args = { ...Default.args, }; Default.storyName = 'Default item'; SingleItemList.storyName = 'Single item list'; MultiItemList.storyName = 'Multi item list';