UNPKG

@eureca/eureca-ui

Version:

UI component library of Eureca's user and admin apps

48 lines (39 loc) 1.3 kB
import React, { useState } from 'react'; import { withKnobs } from '@storybook/addon-knobs'; import { Hidden } from '@material-ui/core'; import { useWindowSize } from '../../../hooks/useWindowSizeSSR'; import Logo from '../../../assets/images/logo-small.svg'; import { DrawerMenu } from '../'; import AdminList from '../preset-types/admin'; export default { title: 'Originals/Drawer', decorators: [withKnobs], includeStories: [] }; export function BasicDrawer() { const [isOpen, setIsOpen] = useState(false); const windowSize = useWindowSize(); const current = 'opportunities.edit'; const user = { id: 3, name: 'Usuário Eureca', avatar: Logo, }; return ( <div style={{ display: 'flex' }}> <DrawerMenu list={AdminList} isOpen={isOpen} current={current} user={user} onClickItem={item => console.log('Item Clicked: ', item)} onClose={() => setIsOpen(!isOpen)} onLogout={() => console.log('Logout Clicked')} onClickUser={user => console.log('User Clicked', user)} linkComponent="div" windowSize={windowSize} /> <Hidden smUp> <div> <button onClick={() => setIsOpen(!isOpen)}>Open Mobile Menu</button> </div> </Hidden> </div> ); }