import * as React from "react"; import { action } from "@storybook/addon-actions"; import { StoryFn, 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: StoryFn = args => ( } headerBar={Header content goes here} mainContent={
Main app content goes here
} /> ); export const AppChromeBare = { render: Template }; export const HeaderBarDefault = { render: args => Header content goes here }; export const HeaderBarWithCustomColors = { render: args => ( Header content goes here ) }; export const SidebarDefault = { render: args => ( ) }; export const SidebarWithItems = { render: args => ( Lorem Ipsum Dolor Sit Amet Consecutor Adipiscing Edit Praesent Massa ) }; export const SidebarWithItemsWithOnClick = { render: args => ( Lorem Ipsum Dolor Sit Amet Consecutor Adipiscing Edit Praesent Massa ) }; export const SidebarWithItemsActive = { render: args => ( Lorem Ipsum Dolor Sit Amet Consecutor Adipiscing Edit Praesent Massa ) }; export const SidebarWithCustomColors = { render: args => ( Lorem Ipsum Dolor Sit Amet Consecutor Adipiscing Edit Praesent Massa ) }; export const SidebarItemsWithIcons = { render: args => ( Lorem Ipsum Dolor Sit Amet Consecutor Adipiscing Edit Praesent Massa ) }; export const SidebarWithSubmenus = { render: 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 = { render: 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 = { render: 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 = { render: 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 = { render: 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 ) };