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
)
};