import { Story } from '@storybook/react' import { storySnackbar } from '../storybook/core/various' import { ButtonStoryblok } from '../typings/generated/components-schema' import StorybookPresetsContainer from '../storybook/components/StorybookPresetsContainer' import LmSnackbar from '../components/snackbar/Snackbar' import { getComponentArgTypes } from '../storybook/configControls' import { findPresets } from '../storybook/findStorybookPresets' import { LmSnackbarProps } from '../components/snackbar/snackbarTypes' // eslint-disable-next-line import/no-anonymous-default-export export default { title: 'Design/Feedback/Snackbar', component: LmSnackbar, argTypes: { ...getComponentArgTypes('snackbar') } } export const Presets = () => ( ) const presetContent = findPresets('snackbar') const Template: Story = (args) => (
) export const Basic = Template.bind({}) Basic.args = { ...presetContent[2] } export const HideOnScroll = Template.bind({}) HideOnScroll.args = { ...presetContent[1], display: 'hide_on_scroll' } export const ShowOnScroll = Template.bind({}) ShowOnScroll.args = { ...presetContent[2], display: 'show_on_scroll' } export const Autohide = Template.bind({}) Autohide.args = { ...presetContent[1], auto_show: 0, auto_close: 4000 } export const Autoshow = Template.bind({}) Autoshow.args = { ...presetContent[1], auto_show: 4000 } export const Dialog = () => ( <>

You can also use a dialog!

) export const Playground = () => ( )