This repository has been archived on 2022-10-07. You can view files and clone it, but cannot push or open issues or pull requests.
skynet-webportal/packages/dashboard-v2/src/components/Icons/Icons.stories.js

38 lines
874 B
JavaScript
Raw Normal View History

import { Panel } from '../Panel'
import * as icons from '.'
export default {
title: 'SkynetLibrary/Icons',
decorators: [
(Story) => (
<div style={{ margin: 50 }}>
<Story />
</div>
),
],
}
export const DefaultSizeIcon = () => <icons.SkynetLogoIcon />
export const LargeIcon = () => <icons.SkynetLogoIcon size={60} />
export const AllIcons = () => {
const sizes = [24, 32, 60]
return (
<>
{Object.entries(icons).map(([iconName, IconComponent]) => (
<Panel key={`panel-${iconName}`}>
<pre>{iconName}</pre>
<div style={{ padding: 10, border: '1px dashed #fafafa', display: 'flex', alignItems: 'center', gap: 50 }}>
{sizes.map((size) => (
<IconComponent key={`${iconName}-${size}`} size={size} />
))}
</div>
</Panel>
))}
</>
)
}