import { Meta, Story } from '@storybook/react'
import { getComponentArgTypes } from '../storybook/configControls'
import StorybookPresetsContainer from '../storybook/components/StorybookPresetsContainer'
import { findFirstPreset, findPresets } from '../storybook/findStorybookPresets'
import { LmDividerProps } from '../components/divider/dividerTypes'
import { LmDivider } from '../components/divider/Divider'
import {
HeadlineStoryblok,
ImageStoryblok
} from '../typings/generated/components-schema'
const COMPONENT_NAME = 'divider'
// eslint-disable-next-line import/no-anonymous-default-export
export default {
title: 'Design/Data Display/Divider',
component: LmDivider,
argTypes: {
...getComponentArgTypes(COMPONENT_NAME)
}
} as Meta
export const Presets = () => (
)
const Template: Story = (args) => (
)
const presetContent = findFirstPreset(COMPONENT_NAME)
const secondPreset = findPresets(COMPONENT_NAME)[1]
export const Basic = Template.bind({})
Basic.args = {
...presetContent
}
export const WithIcon = Template.bind({})
WithIcon.args = {
...secondPreset
}
export const Examples = () => (
<>
>
)
export const ExampleWithText = Template.bind({})
ExampleWithText.args = {
body: [
{
_uid: '123123',
component: 'headline',
text: 'Hello'
} as HeadlineStoryblok
]
}
export const ExampleWithImage = Template.bind({})
ExampleWithImage.args = {
alignment: 'left',
body: [
{
_uid: '123123',
component: 'image',
source:
'https://cdnjs.cloudflare.com/ajax/libs/simple-icons/3.0.1/airbnb.svg'
} as ImageStoryblok
]
}
export const ExampleVertical = Template.bind({})
ExampleVertical.args = {
orientation: 'vertical'
}