diff --git a/packages/ui/ColorPicker/stories.tsx b/packages/ui/ColorPicker/stories.tsx new file mode 100644 index 0000000000..5eea949994 --- /dev/null +++ b/packages/ui/ColorPicker/stories.tsx @@ -0,0 +1,44 @@ +import { useArgs } from "@storybook/preview-api"; +import type { Meta, StoryObj } from "@storybook/react"; +import { fn } from "@storybook/test"; +import { ColorPicker } from "./index"; + +const meta: Meta = { + title: "ui/ColorPicker", + component: ColorPicker, + tags: ["autodocs"], + parameters: { + layout: "centered", + }, + decorators: [ + function Component(Story, ctx) { + const [, setArgs] = useArgs(); + + const handleChange = (newColor: string) => { + ctx.args.onChange?.(newColor); + setArgs({ color: newColor }); + }; + + return ; + }, + ], + argTypes: { + color: { + control: "color", + }, + }, + args: { + onChange: fn(), + }, +} satisfies Meta; + +export default meta; + +type Story = StoryObj; + +export const Default: Story = { + args: { + color: "#f24768", + containerClass: "mb-20", + }, +};