diff --git a/packages/timo-design-system/src/components/button/delete-button/DeleteButton.stories.tsx b/packages/timo-design-system/src/components/button/delete-button/DeleteButton.stories.tsx new file mode 100644 index 0000000..9fa5306 --- /dev/null +++ b/packages/timo-design-system/src/components/button/delete-button/DeleteButton.stories.tsx @@ -0,0 +1,26 @@ +import { DeleteButton } from "./DeleteButton"; + +import type { Meta, StoryObj } from "@storybook/react"; + +const meta = { + title: "Components/DeleteButton", + component: DeleteButton, + parameters: { + layout: "centered", + backgrounds: { + default: "light-gray", + values: [ + { name: "light-gray", value: "#F5F5F5" }, + { name: "dark", value: "#333333" }, + { name: "white", value: "#FFFFFF" }, + ], + }, + }, +} satisfies Meta; + +export default meta; +type Story = StoryObj; + +export const Default: Story = { + args: { onClick: () => {} }, +}; diff --git a/packages/timo-design-system/src/components/button/delete-button/DeleteButton.tsx b/packages/timo-design-system/src/components/button/delete-button/DeleteButton.tsx new file mode 100644 index 0000000..d455f09 --- /dev/null +++ b/packages/timo-design-system/src/components/button/delete-button/DeleteButton.tsx @@ -0,0 +1,22 @@ +import { TrashOnIcon } from "@icons"; +import { cn } from "@lib"; + +export interface DeleteButtonProps { + onClick: () => void; +} + +export const DeleteButton = ({ onClick }: DeleteButtonProps) => { + return ( + + ); +}; diff --git a/packages/timo-design-system/src/components/index.ts b/packages/timo-design-system/src/components/index.ts index 7917669..653ccab 100644 --- a/packages/timo-design-system/src/components/index.ts +++ b/packages/timo-design-system/src/components/index.ts @@ -4,4 +4,5 @@ export { Typography } from "@components/typography/Typography"; export { Tag } from "@components/tag/Tag"; export { PriorityIcon } from "@components/priority-icon/PriorityIcon"; export { CreateButton } from "@components/button/create-button/CreateButton"; +export { DeleteButton } from "@components/button/delete-button/DeleteButton"; export { TodayBadge } from "@components/badge/today-badge/TodayBadge"; diff --git a/packages/timo-design-system/src/components/layout/scrollbar/Scrollbar.stories.tsx b/packages/timo-design-system/src/components/layout/scrollbar/Scrollbar.stories.tsx index 9afef7c..d27d7ef 100644 --- a/packages/timo-design-system/src/components/layout/scrollbar/Scrollbar.stories.tsx +++ b/packages/timo-design-system/src/components/layout/scrollbar/Scrollbar.stories.tsx @@ -12,8 +12,8 @@ type Story = StoryObj; export const Default: Story = { render: () => ( -
-
+
+
{Array.from({ length: 20 }, (_, i) => (

아이템 {i + 1} @@ -22,11 +22,11 @@ export const Default: Story = {

-
+
{Array.from({ length: 12 }, (_, i) => (
아이템 {i + 1}