import React, { useState, ChangeEvent } from "react"; import Logo from "../../assets/icons/logo.svg"; import Button from "../shared/Button"; import { _lowerMenuItems } from "../../utils/data"; import Sidebar from "./Sidebar"; import { Link } from "react-router-dom"; import HeaderMenuItem from "./HeaderMenuItem"; import { RouteHandler } from "../../router/routes"; export type LowerMenuItem = { name: string; linkPath: string; subItems?: LowerMenuItem[]; }; type HiddenMenuItems = { hideSidebar?: boolean; hideMenu?: boolean; }; const Header: React.FC = ({ hideSidebar = false, hideMenu = false, }) => { const [searchValue, setSearchValue] = useState(""); const [isSidebarOpen, setIsSidebarOpen] = useState(false); const handleSearchChange = (e: ChangeEvent) => { setSearchValue(e.target.value); }; const toggleSidebar = () => { setIsSidebarOpen((prev) => !prev); }; return (
{!hideSidebar && ( )}
Logo {!hideMenu && (
    {[ { text: "Open An Account", href: RouteHandler.getStarted }, { text: "Internet Banking", href: RouteHandler.businessBanking, }, { text: "Contact Us", href: RouteHandler.cooperateBanking }, ].map((item: { text: string; href: string }) => (
  • ))}
    {_lowerMenuItems.map((item: LowerMenuItem, idx: number) => ( ))}
)}
); }; export default Header; const SearchInput = ({ value, onChange, }: { value: string; onChange: (e: ChangeEvent) => void; }) => { return (
); };