Skip to content

Commit 91d0d74

Browse files
committed
added story for header navitem to show element being passed in
1 parent cfb7959 commit 91d0d74

File tree

1 file changed

+30
-2
lines changed

1 file changed

+30
-2
lines changed

stories/Header.stories.tsx

Lines changed: 30 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
/* eslint-disable import/no-extraneous-dependencies */
2-
import React from 'react';
2+
import React, { HTMLProps } from 'react';
33
import { storiesOf } from '@storybook/react';
44
import { Header } from '../src';
5+
import { AsElementLink } from '../src/util/types/LinkTypes';
56

67
const stories = storiesOf('Header', module);
78

@@ -135,4 +136,31 @@ stories
135136
<Header.NavItem>Our research</Header.NavItem>
136137
</Header.Nav>
137138
</Header>
138-
));
139+
))
140+
.add('Header with custom NavItem component', () => {
141+
const customElement = (props: AsElementLink<HTMLDivElement>) => <div {...props} />;
142+
143+
return (
144+
<Header
145+
orgName="Anytown Anyplace"
146+
orgSplit="Anywhere"
147+
orgDescriptor="NHS Foundation Trust"
148+
white
149+
>
150+
<Header.Container>
151+
<Header.Logo href="/" />
152+
<Header.Content>
153+
<Header.MenuToggle />
154+
<Header.Search />
155+
</Header.Content>
156+
</Header.Container>
157+
<Header.Nav>
158+
<Header.NavItem to="/" asElement={customElement}>
159+
Link to props
160+
</Header.NavItem>
161+
<Header.NavItem>Your hospital visit</Header.NavItem>
162+
<Header.NavItem>Wards and departments</Header.NavItem>
163+
</Header.Nav>
164+
</Header>
165+
);
166+
});

0 commit comments

Comments
 (0)