market/src/components/@shared/atoms/Tags/index.stories.tsx

41 lines
913 B
TypeScript

import React from 'react'
import { ComponentStory, ComponentMeta } from '@storybook/react'
import Tags, { TagsProps } from '@shared/atoms/Tags'
export default {
title: 'Component/@shared/atoms/Tags',
component: Tags
} as ComponentMeta<typeof Tags>
const Template: ComponentStory<typeof Tags> = (args) => <Tags {...args} />
interface Props {
args: TagsProps
}
export const Default: Props = Template.bind({})
Default.args = {
items: [' tag1 ', ' tag2 ', ' tag3 '],
className: 'custom-class'
}
export const MaxNumberOfTags: Props = Template.bind({})
MaxNumberOfTags.args = {
items: [' tag1 ', ' tag2 ', ' tag3 '],
max: 2
}
export const ShowMore: Props = Template.bind({})
ShowMore.args = {
items: [' tag1 ', ' tag2 ', ' tag3 '],
max: 2,
showMore: true
}
export const WithoutLinks: Props = Template.bind({})
WithoutLinks.args = {
items: [' tag1 ', ' tag2 ', ' tag3 '],
noLinks: true
}