import * as React from "react"; import { action } from "@storybook/addon-actions"; import { Story, Meta } from "@storybook/react"; import { SidebarBareContent } from "./helpers/StorybookSidebarHelpers"; import AppChrome, { AppChromeProps } from "../components/AppChrome"; import Sidebar from "../components/Sidebar"; import SidebarSection from "../components/SidebarSection"; import SidebarItem from "../components/SidebarItem"; import SidebarItemLabel from "../components/SidebarItemLabel"; import SidebarSubMenu from "../components/SidebarSubMenu"; import SidebarSubMenuItem from "../components/SidebarSubMenuItem"; import HeaderBar from "../components/HeaderBar"; import { padding } from "../../shared/styles/styleUtils"; import { ProductIcons } from "../../icons/dist/product-icons-enum"; export default { title: "Page Structure/App Chrome", component: AppChrome, parameters: { controls: { disable: true } } } as Meta; const Template: Story = args => ( } headerBar={Header content goes here} mainContent={
Main app content goes here
} /> ); export const AppChromeBare = Template.bind({}); export const HeaderBarDefault = args => ( Header content goes here ); export const HeaderBarWithCustomColors = args => ( Header content goes here ); export const SidebarDefault = args => ( ); export const SidebarWithItems = args => ( Lorem Ipsum Dolor Sit Amet Consecutor Adipiscing Edit Praesent Massa ); export const SidebarWithItemsWithOnClick = args => ( Lorem Ipsum Dolor Sit Amet Consecutor Adipiscing Edit Praesent Massa ); export const SidebarWithItemsActive = args => ( Lorem Ipsum Dolor Sit Amet Consecutor Adipiscing Edit Praesent Massa ); export const SidebarWithCustomColors = args => ( Lorem Ipsum Dolor Sit Amet Consecutor Adipiscing Edit Praesent Massa ); export const SidebarItemsWithIcons = args => ( Lorem Ipsum Dolor Sit Amet Consecutor Adipiscing Edit Praesent Massa ); export const SidebarWithSubmenus = args => ( Lorem ipsum} key="subOne" > Lorem Ipsum Dolor Sit Dolor Sit} key="subTwo" > Lorem Ipsum Dolor Sit Amet Consecutor} key="subThree" > Lorem Ipsum Dolor Sit Adipiscing Edit} key="subFour" > Lorem Ipsum Dolor Sit Praesent Massa} key="subFive" > Lorem Ipsum Dolor Sit ); export const SidebarSubmenusWithOnClick = args => ( Lorem ipsum} key="subOne" > Lorem Ipsum Dolor Sit Dolor Sit} key="subTwo" > Lorem Ipsum Dolor Sit Amet Consecutor} key="subThree" > Lorem Ipsum Dolor Sit Adipiscing Edit} key="subFour" > Lorem Ipsum Dolor Sit Praesent Massa} key="subFive" > Lorem Ipsum Dolor Sit ); export const SidebarSubmenusActive = args => ( Lorem ipsum} isOpen={true} key="subOne" > Lorem Ipsum Dolor Sit Dolor Sit} key="subTwo" > Lorem Ipsum Dolor Sit Amet Consecutor} key="subThree" > Lorem Ipsum Dolor Sit Adipiscing Edit} key="subFour" > Lorem Ipsum Dolor Sit Praesent Massa} key="subFive" > Lorem Ipsum Dolor Sit ); export const SidebarWSubmenusWithIcons = args => ( Lorem ipsum } menuHasIcon={true} key="subOne" > Lorem Ipsum Dolor Sit Dolor Sit } menuHasIcon={true} key="subTwo" > Lorem Ipsum Dolor Sit Amet Consecutor } menuHasIcon={true} key="subThree" > Lorem Ipsum Dolor Sit Adipiscing Edit } menuHasIcon={true} key="subFour" > Lorem Ipsum Dolor Sit Praesent Massa } menuHasIcon={true} key="subFive" > Lorem Ipsum Dolor Sit ); export const SidebarWithDisabledItems = args => ( Disabled Sidebar Item Disabled Submenu } menuHasIcon={true} key="subOne" disabled={true} isOpen={false} > Lorem Ipsum Dolor Sit Dolor Sit } menuHasIcon={true} key="subTwo" isOpen={true} > Lorem Ipsum Disabled Submenu Item );