import type { Meta, StoryObj } from "@storybook/react"; import { fn } from "@storybook/test"; import { ButtonIcon } from "../src/components/ButtonIcon/ButtonIcon"; import PlusIcon from "../src/assets/icons/plus.svg?react"; const meta = { title: "Components/ButtonIcon", component: ButtonIcon, parameters: { layout: "centered", }, tags: ["autodocs"], argTypes: { variant: { control: { type: "select" }, }, }, args: { onClick: fn(), onMouseEnter: fn(), onMouseLeave: fn() }, } satisfies Meta; export default meta; type Story = StoryObj; export const Small: Story = { args: { Icon: PlusIcon, variant: "small", }, }; export const Big: Story = { args: { Icon: PlusIcon, variant: "big", }, }; export const Disabled: Story = { args: { Icon: PlusIcon, disabled: true, }, };