import { Meta, Story } from '@storybook/react/types-6-0'
import React from 'react'
import Icon, { icons } from '../../index'
export default {
title: 'Components/Icon',
component: Icon
} as Meta
export const Colors: Story = () => (
{Object.values(Icon.colors).map(color => (
))}
)
export const Sizes: Story = () => (
{Object.values(Icon.sizes).map(size => (
))}
)
export const ExportedIcons: Story = () => (
{Object.keys(icons).map(id => {
// @ts-ignore: mapping over icons
const Comp = icons[id]
return (
)
})}
)
export const CustomProps: Story = () => (
)
export const CustomIcon: Story = () => (
)
const CustomSvgIcon: React.FC = props => (
)
const StoryGrid: React.FC<{ cols?: number }> = props => {
const { cols = 6, ...rest } = props
return (
)
}