({ toggle }: MobileHeaderProps)
| 92 | } |
| 93 | |
| 94 | const MobileHeader = ({ toggle }: MobileHeaderProps) => { |
| 95 | const isDocs = useLocation().pathname.startsWith('/docs'); |
| 96 | |
| 97 | return ( |
| 98 | <ScrollArea.Autosize mah="95vh" className={classes['mobile-links']}> |
| 99 | <Stack> |
| 100 | <Stack px={24}> |
| 101 | <HeaderNavLink label="Fonts" to="/" toggle={toggle} /> |
| 102 | <HeaderNavLink label="Documentation" to="/docs" toggle={toggle} /> |
| 103 | <HeaderNavLink label="Tools" to="/tools" toggle={toggle} /> |
| 104 | <Divider /> |
| 105 | <ThemeButtonMobile /> |
| 106 | <MobileExternalIcon |
| 107 | label="GitHub" |
| 108 | href="https://github.com/fontsource/fontsource" |
| 109 | icon={<IconGithub />} |
| 110 | /> |
| 111 | <MobileExternalIcon |
| 112 | label="Discord" |
| 113 | href="/discord" |
| 114 | icon={<IconDiscord />} |
| 115 | /> |
| 116 | </Stack> |
| 117 | {isDocs && ( |
| 118 | <> |
| 119 | <Divider mx={24} /> |
| 120 | <LeftSidebar toggle={toggle} /> |
| 121 | </> |
| 122 | )} |
| 123 | </Stack> |
| 124 | </ScrollArea.Autosize> |
| 125 | ); |
| 126 | }; |
| 127 | |
| 128 | export const Header = ({ ...other }: ContainerProps) => { |
| 129 | const [opened, { toggle }] = useDisclosure(false); |
nothing calls this directly
no outgoing calls
no test coverage detected