import { Meta, Story } from '@storybook/react' import { LmButton } from '../components/button/Button' import { getComponentArgTypes } from '../storybook/configControls' import StorybookPresetsContainer from '../storybook/components/StorybookPresetsContainer' import { LmButtonProps } from '../components/button/buttonTypes' import { findFirstPreset } from '../storybook/findStorybookPresets' import StorybookSpacingContainer from '../storybook/components/StorybookSpacingContainer' // eslint-disable-next-line import/no-anonymous-default-export export default { title: 'Design/Inputs/Button', component: LmButton, argTypes: { ...getComponentArgTypes('button') } } as Meta export const Presets = () => ( ) const Template: Story = (args) => ( ) const presetContent = findFirstPreset('button') export const Basic = Template.bind({}) Basic.args = { ...presetContent } const iconProps = { ...presetContent, icon: { name: 'home' } } const imageProps = { ...presetContent, image: 'https://img2.storyblok.com/f/66717/273x256/42d8e47bd5/twitter-icon.png' } export const ButtonVariants = () => ( <>

Default

Fab

Dense

Large

XLarge

) export const ButtonWithImage = () => ( <> ) export const ButtonWithAddons = () => ( <> ) export const ButtonLinkObfuscating = () => ( )