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 (
);
} 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' ? (
) : (
)}
);
};