import { Appearance, useAppearance } from '@/hooks/use-appearance'; import { cn } from '@/lib/utils'; import { LucideIcon, Moon, Sun, Contrast } from 'lucide-react'; import { HTMLAttributes } from 'react'; export default function AppearanceToggleTab({ className = '', ...props }: HTMLAttributes) { const { appearance, updateAppearance } = useAppearance(); const tabs: { value: Appearance; icon: LucideIcon; label: string }[] = [ { value: 'light', icon: Sun, label: 'Tryb jasny' }, { value: 'dark', icon: Moon, label: 'Tryb ciemny' }, { value: 'contrast', icon: Contrast, label: 'Wysoki kontrast' }, ]; return (
{tabs.map(({ value, icon: Icon, label }) => ( ))}
); }