import React from 'react'; import { CreditCard, Users, RefreshCw, Share2, Plus, Sparkles, Receipt, DollarSign } from 'lucide-react'; interface HeaderProps { activeTab: 'dashboard' | 'subscriptions' | 'one-off' | 'members' | 'settlements'; setActiveTab: (tab: 'dashboard' | 'subscriptions' | 'one-off' | 'members' | 'settlements') => void; totalActiveSubs: number; totalOneOffCount?: number; totalMonthlyCost: number; onOpenAddSub: () => void; onOpenAddExpense?: () => void; onOpenRecordSettlement?: () => void; onOpenShareReport: () => void; onResetData: () => void; } export const Header: React.FC = ({ activeTab, setActiveTab, totalActiveSubs, totalOneOffCount = 0, totalMonthlyCost, onOpenAddSub, onOpenAddExpense, onOpenRecordSettlement, onOpenShareReport, onResetData, }) => { return (
{/* Logo & Brand */}

SubSplit

Multi-Family

Shared Subscription & One-Off Charges Engine

{/* Quick Actions Mobile */}
{onOpenRecordSettlement && ( )} {onOpenAddExpense && ( )}
{/* Quick Metrics Bar */}
Active Subs {totalActiveSubs}
Total Outlay ${totalMonthlyCost.toFixed(2)}/mo
{onOpenRecordSettlement && ( )} {onOpenAddExpense && ( )}
{/* Navigation Tabs */}
); };