import {withSnekFinder} from '../withSnekFinder' import {ComponentMeta, Story} from '@storybook/react' import React from 'react' import {AdminPageShell as Component} from './components/AdminPageShell' import {BsHouse} from '@react-icons/all-files/bs/BsHouse' import {FaPager} from '@react-icons/all-files/fa/FaPager' import {BsFiles} from '@react-icons/all-files/bs/BsFiles' import {BiNotification} from '@react-icons/all-files/bi/BiNotification' import {FilesContainer} from '../internal-plugins/pages/ui/tabs/Files' import AdminToolbarContainer from './AdminToolbar' import {IncomingBuildCheckerProvider} from '../services/IncomingBuildChecker' export default { title: 'NewUI', component: Component, decorators: [ Story => { const Component = withSnekFinder(Story) return ( ) } ] } as ComponentMeta type ComponentProps = React.ComponentProps // Create a template for the component const Template: Story = args => export const Basic: Story = Template.bind({}) Basic.args = { toolbar: , sidebarItems: { activePath: '/', ungrouped: [ { path: '/', icon: , label: 'Dashboard' } ], grouped: { site: { label: 'Your Site', items: [ { path: '/pages', icon: , label: 'Pages' }, { path: '/files', icon: , label: 'Files' }, { path: '/notifications', icon: , label: 'Notifications' } ] } } } }