|
1 | 1 | import React, { PureComponent, HTMLProps, useContext } from 'react'; |
2 | 2 | import classNames from 'classnames'; |
3 | | -import NHSLogo from './components/NHSLogo'; |
| 3 | +import NHSLogo, { NHSLogoNavProps } from './components/NHSLogo'; |
4 | 4 | import OrganisationalLogo, { OrganisationalLogoProps } from './components/OrganisationalLogo'; |
5 | 5 | import HeaderContext, { IHeaderContext } from './HeaderContext'; |
6 | 6 | import Search from './components/Search'; |
7 | 7 | import Nav from './components/Nav'; |
8 | 8 | import NavItem from './components/NavItem'; |
| 9 | +import NavItemList from './components/NavItemList'; |
| 10 | +import NavMenuClose from './components/NavMenuClose'; |
9 | 11 | import { Container } from '../layout'; |
10 | 12 | import Content from './components/Content'; |
11 | 13 | import MenuToggle from './components/MenuToggle'; |
12 | 14 | import TransactionalServiceName from './components/TransactionalServiceName'; |
| 15 | +import NavTitle from './components/NavTitle'; |
| 16 | +import NavContainer from './components/NavContainer'; |
13 | 17 |
|
14 | | -const BaseHeaderLogo: React.FC<OrganisationalLogoProps> = props => { |
| 18 | +const BaseHeaderLogo: React.FC<OrganisationalLogoProps & NHSLogoNavProps> = props => { |
15 | 19 | const { orgName } = useContext<IHeaderContext>(HeaderContext); |
16 | 20 | if (orgName) { |
17 | 21 | return <OrganisationalLogo {...props} />; |
@@ -46,8 +50,16 @@ class Header extends PureComponent<HeaderProps, HeaderState> { |
46 | 50 |
|
47 | 51 | static Nav = Nav; |
48 | 52 |
|
| 53 | + static NavTitle = NavTitle; |
| 54 | + |
| 55 | + static NavContainer = NavContainer; |
| 56 | + |
| 57 | + static NavItemList = NavItemList; |
| 58 | + |
49 | 59 | static NavItem = NavItem; |
50 | 60 |
|
| 61 | + static NavMenuClose = NavMenuClose; |
| 62 | + |
51 | 63 | static Container = HeaderContainer; |
52 | 64 |
|
53 | 65 | static Content = Content; |
|
0 commit comments