"use client" import * as React from "react" import { cn } from "@/lib/utils" import { Button } from "@/components/ui/button" import { Input } from "@/components/ui/input" import { Badge } from "@/components/ui/badge" import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuLabel, DropdownMenuSeparator, DropdownMenuTrigger, } from "@/components/ui/dropdown-menu" import { Avatar, AvatarFallback, AvatarImage } from "@/components/ui/avatar" import { Search, Bell, Menu, User, Settings, LogOut, Home, FolderOpen, Users, BarChart3 } from "lucide-react" import { PercolateLogo } from "./percolate-logo" export interface TopNavigationProps extends React.HTMLAttributes { variant?: "default" | "minimal" | "with-search" | "with-breadcrumbs" showNotifications?: boolean showUserMenu?: boolean showSearch?: boolean showMobileMenu?: boolean userName?: string notificationCount?: number } const TopNavigation = React.forwardRef( ( { className, variant = "default", showNotifications = true, showUserMenu = true, showSearch = false, showMobileMenu = true, userName = "John Doe", notificationCount = 3, ...props }, ref, ) => { const navigationItems = [ { name: "Dashboard", href: "#", icon: Home }, { name: "Projects", href: "#", icon: FolderOpen }, { name: "Team", href: "#", icon: Users }, { name: "Analytics", href: "#", icon: BarChart3 }, ] const breadcrumbs = [ { name: "Dashboard", href: "#" }, { name: "Projects", href: "#" }, { name: "Website Redesign", href: "#" }, ] return ( ) }, ) TopNavigation.displayName = "TopNavigation" export { TopNavigation }