import React from 'react'; import { Nav } from '../Nav'; import { Box, HStack, Text, HamburgerIcon, WeatherMoon, CloseIcon, SunIcon, Pressable, } from '../../primitives'; import { LayoutContext } from './LayoutContext'; // import { ResponsiveSidebar } from './ResponsiveSidebar'; export const LayoutHeader = ({ fluidLayout = false }: any) => { const { headerItems, setIsOpenSidebar, isOpenSidebar, Docsearch } = React.useContext(LayoutContext); return ( ); }; const HeaderItem = ({ itemData, ...props }: any) => { const { colorMode, Image, Link } = React.useContext(LayoutContext); if (itemData.type === 'image' && Image) { return ( Logo ); } else if (itemData.type === 'link' && Link) { const { icon, darkIcon, text } = itemData; return ( {colorMode === 'dark' ? darkIcon : icon ?? {text}} ); } else if (itemData.type === 'component') { const Component = itemData.component; return ( ); } return <>; }; const HeaderWrapperComponent = ({ data, ...props }: any) => { return ( {data.map((dataItem: any) => { return ; })} ); }; export const ToggleColorModeButton = () => { const { colorMode, toggleColorMode } = React.useContext(LayoutContext); return ( {colorMode === 'light' ? ( ) : ( )} ); };