import React, { useState } from 'react'; import { ArrowLeft, ArrowRight, RotateCcw, Home, Shield, Star, MoreVertical } from 'lucide-react'; import { Button } from '@/components/ui/button'; import { Input } from '@/components/ui/input'; import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuTrigger, } from '@/components/ui/dropdown-menu'; interface ChromeAddressBarProps { currentUrl?: string; onNavigate: (url: string) => void; onBack: () => void; onForward: () => void; onRefresh: () => void; onHome: () => void; onBookmark: () => void; onSummarize?: () => void; onShowScriptPanel?: () => void; canGoBack: boolean; canGoForward: boolean; } const ChromeAddressBar = ({ currentUrl = '', onNavigate, onBack, onForward, onRefresh, onHome, onBookmark, onSummarize, onShowScriptPanel, canGoBack, canGoForward }: ChromeAddressBarProps) => { const [addressInput, setAddressInput] = useState(currentUrl); const handleSubmit = (e: React.FormEvent) => { e.preventDefault(); if (addressInput.trim()) { onNavigate(addressInput.trim()); } }; return (
{/* Navigation buttons */}
{/* Address bar */}
setAddressInput(e.target.value)} placeholder="Search Google or type a URL" className="pl-10 pr-10 rounded-full border-2 border-gray-200 focus:border-blue-400 h-10" />
{/* Extensions area */}
{/* Extensions menu */} 🧠 Summarize Page 💡 User Script {/* Profile/Menu area */}
U
); }; export default ChromeAddressBar;