import React, { useEffect, useState } from 'react'; import { Bell, Search, User, ChevronDown, Moon, Sun, Palette } from 'lucide-react'; import { useTheme } from '../contexts/ThemeContext'; export interface userData { userName: string; typeName: string; } const Header: React.FC = () => { const { theme, toggleTheme } = useTheme(); const isDark = theme === 'dark'; const [userData, setUserData] = useState({ userName: '', typeName: '' }); useEffect(() => { let userInfo: any = localStorage.getItem('userInfo'); if (userInfo) { userInfo = JSON.parse(userInfo); setUserData(userInfo); } }, []); return (
{/* 左侧 - 搜索框 */}
{/*
*/}
{/* 右侧 - 用户信息和通知 */}
{/* 主题切换按钮 */} {/* 通知 */} {/* */} {/* 分隔线 */}
{/* 用户信息 */}
); }; export default Header;