1
0
Fork 0
mirror of https://github.com/portainer/portainer.git synced 2025-07-22 23:09:41 +02:00
portainer/app/portainer/components/Header/Header.stories.tsx

43 lines
1 KiB
TypeScript
Raw Normal View History

import { Meta, Story } from '@storybook/react';
import { Link } from '@/portainer/components/Link';
import { UserContext } from '@/portainer/hooks/useUser';
import { UserViewModel } from '@/portainer/models/user';
import { Header } from './Header';
import { Breadcrumbs } from './Breadcrumbs/Breadcrumbs';
import { HeaderContent, HeaderTitle } from '.';
export default {
component: Header,
title: 'Components/Header',
} as Meta;
interface StoryProps {
title: string;
}
function Template({ title }: StoryProps) {
return (
<UserContext.Provider
value={{ user: new UserViewModel({ Username: 'test' }) }}
>
<Header>
<HeaderTitle title={title} />
<HeaderContent>
<Breadcrumbs>
<Link to="example">Container instances</Link>
Add container
</Breadcrumbs>
</HeaderContent>
</Header>
</UserContext.Provider>
);
}
export const Primary: Story<StoryProps> = Template.bind({});
Primary.args = {
title: 'Container details',
};