import React from 'react' import { storiesOf } from '@storybook/react' import { Box, Flex } from 'rebass' import SystemArrowLeft from 'components/Icon/SystemArrowLeft' import SystemArrowRight from 'components/Icon/SystemArrowRight' import SystemError from 'components/Icon/SystemError' import SystemNavNext from 'components/Icon/SystemNavNext' import SystemNavPrevious from 'components/Icon/SystemNavPrevious' import SystemSuccess from 'components/Icon/SystemSuccess' import SystemWarning from 'components/Icon/SystemWarning' import Bitcoin from 'components/Icon/Bitcoin' import Btcpay from 'components/Icon/Btcpay' import ChainLink from 'components/Icon/ChainLink' import Channels from 'components/Icon/Channels' import Check from 'components/Icon/Check' import CheckAnimated from 'components/Icon/CheckAnimated' import CheckCircle from 'components/Icon/CheckCircle' import Clock from 'components/Icon/Clock' import CloudLightning from 'components/Icon/CloudLightning' import Cloudbolt from 'components/Icon/Cloudbolt' import Contacts from 'components/Icon/Contacts' import Copy from 'components/Icon/Copy' import Eye from 'components/Icon/Eye' import Globe from 'components/Icon/Globe' import Hand from 'components/Icon/Hand' import Help from 'components/Icon/Help' import Help2 from 'components/Icon/Help2' import BigArrowRight from 'components/Icon/BigArrowRight' import IconPlus from 'components/Icon/IconPlus' import Litecoin from 'components/Icon/Litecoin' import LndLogo from 'components/Icon/LndLogo' import LtcLogo from 'components/Icon/LtcLogo' import Network from 'components/Icon/Network' import PaperPlane from 'components/Icon/PaperPlane' import Peers from 'components/Icon/Peers' import PlusCircle from 'components/Icon/PlusCircle' import Plus from 'components/Icon/Plus' import Qrcode from 'components/Icon/Qrcode' import Search from 'components/Icon/Search' import Settings from 'components/Icon/Settings' import SkinnyBitcoin from 'components/Icon/SkinnyBitcoin' import User from 'components/Icon/User' import Wallet from 'components/Icon/Wallet' import Wallet2 from 'components/Icon/Wallet2' import X from 'components/Icon/X' import Zap from 'components/Icon/Zap' import ZapLogo from 'components/Icon/ZapLogo' import ZapLogoBlack from 'components/Icon/ZapLogoBlack' const iconSizes = [16, 32, 64, 128] const zapIconsList = { Bitcoin, Btcpay, Channels, ChainLink, Check, CheckAnimated, CheckCircle, Clock, CloudLightning, Cloudbolt, Contacts, Copy, Eye, Globe, Hand, Help, Help2, BigArrowRight, IconPlus, Litecoin, LndLogo, LtcLogo, Network, PaperPlane, Peers, PlusCircle, Plus, Qrcode, Search, Settings, SkinnyBitcoin, User, Wallet, Wallet2, X, Zap, ZapLogo, ZapLogoBlack } const zapIconStories = storiesOf('Components.Icon.Zap', module) Object.keys(zapIconsList).forEach(name => { var Icon = zapIconsList[name] zapIconStories.add(name, () => ( {iconSizes.map(size => ( {size} x {size}: ))} )) }) const systemIconsList = { SystemArrowLeft, SystemArrowRight, SystemError, SystemNavNext, SystemNavPrevious, SystemSuccess, SystemWarning } const systemIconStories = storiesOf('Components.Icon.System', module) Object.keys(systemIconsList).forEach(name => { var Icon = systemIconsList[name] systemIconStories.add(name, () => ( {iconSizes.map(size => ( {size} x {size}: ))} )) })