aboutsummaryrefslogtreecommitdiff
path: root/src/frontend/app/components/layout/Header.tsx
blob: 2bdd7641d0ce3491df157bc02de89cdac1ea74a0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import { Menu } from "lucide-react";
import React from "react";
import "./Header.css";

interface HeaderProps {
  title?: string;
  onMenuClick?: () => void;
  className?: string;
}

export const Header: React.FC<HeaderProps> = ({
  title = "Busurbano",
  onMenuClick,
  className = "",
}) => {
  return (
    <header className={`app-header ${className}`}>
      <div className="app-header__left">
        <h1 className="app-header__title">{title}</h1>
      </div>
      <div className="app-header__right">
        <button
          className="app-header__menu-btn"
          onClick={onMenuClick}
          aria-label="Menu"
        >
          <Menu size={24} />
        </button>
      </div>
    </header>
  );
};