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 (
{id}
) })}
) 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 (
) }