import * as React from "react"; import { Story, Meta } from "@storybook/react"; import { PageHeader, PageHeaderBody, PageHeaderTabs } from "../index"; import { PrimaryButton, SecondaryButton, ResetButton } from "../../button"; import { Tabs, TabItem, TabTitle } from "../../tabs"; import { DropdownMenu, DropdownSection, DropdownMenuItem } from "../../dropdownMenu"; import { Icon } from "../../icon"; import { SystemIcons } from "../../icons/dist/system-icons-enum"; import { PageHeaderProps } from "../components/PageHeader"; const action = () => alert("Action triggered"); export default { title: "Page Structure/Page Header", component: PageHeader, args: { breadcrumbElements: [
Universe
,
Milky Way
,
Earth
], actions: [ Secondary , Primary ] } } as Meta; const Template: Story = args => ; export const Default = Template.bind({}); export const WithOverflowMenu = Default.bind({}); WithOverflowMenu.args = { actions: [ Secondary , Primary , } > Overflow One Overflow Two Overflow Three ] }; export const WithoutActions = Default.bind({}); WithoutActions.args = { actions: [] }; export const WithPageHeaderBody = Default.bind({}); WithPageHeaderBody.args = { children: ( This content is rendered in the PageHeaderBody component ) }; export const WithPageHeaderTabs = Default.bind({}); const tabOnSelect = selectedTab => { alert(`${selectedTab} clicked`); }; WithPageHeaderTabs.args = { children: ( Tab 1 Name
First tab Content
Tab 2 Name Second Tab Content
) };