From 5ba2959eb4c5eaa5d0841bc0bc234488b5d1ceae Mon Sep 17 00:00:00 2001 From: Vishal Tyagi Date: Mon, 19 Aug 2024 12:29:10 +0530 Subject: [PATCH] feat: Added ColorPicker component to Storybook (#3019) --- packages/ui/ColorPicker/stories.tsx | 44 +++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 packages/ui/ColorPicker/stories.tsx 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", + }, +};