CSF3
CSF๋?
๊ฐ์ ๋์
Example
// default exportํ ๊ฐ์ฒด์์ ์คํ ๋ฆฌ๊ฐ ์์ฑํ ์ปดํฌ๋ํธ๋ฅผ ์ ์ธ
const meta: Meta<typeof Button> = {
title: 'Button',
component: Button,
tags: ['autodocs'],
parameters: {
controls: { exclude: ["className", "IconOnly"], expanded: true },
},
decorators: [
Story => (
<StoryLayout className="space-y-2">
<Story />
</StoryLayout>
)
],
}
export default meta;
type Story = StoryObj<typeof Button>;
// ์คํ ๋ฆฌ๋ ๊ฐ์ฒด ํํ๋ก ๊ฐ๋ณ์ ์ผ๋ก export
export const Default: Story = {
args: {
variant: "primary",
size: "md",
disabled: false,
label: "Default Button",
onClick: action('clicked'),
},
}
export const Icon: Story = {
args: {
// ์คํ๋ ๋ ๋ฌธ๋ฒ์ ์ฌ์ฉํ์ฌ ์คํ ๋ฆฌ๊ฐ ์ค๋ณต๋๋ ์ค์ ์ฌ์ฌ์ฉ
...Default.args,
IconOnly: <AiFillGithub />,
label: '๊นํ๋ธ ๋ฐ๋ก๊ฐ๊ธฐ',
},
};Last updated