import type { Meta, StoryObj } from '@storybook/react'; import { Icon } from '@tpmjs/ui/Icon/Icon'; const meta = { title: 'Components/Icon', component: Icon, tags: ['autodocs'], parameters: { layout: 'centered', }, } satisfies Meta; export default meta; type Story = StoryObj; export const AllIcons: Story = { render: () => (
{( ['copy', 'externalLink', 'github', 'check', 'x', 'chevronDown', 'sun', 'moon'] as const ).map((iconName) => (
{iconName}
))}
), }; export const AllSizes: Story = { render: () => (
{(['sm', 'md', 'lg'] as const).map((size) => (
{size}
))}
), }; export const WithColors: Story = { render: () => (
), };