'use client'; import { cn } from '@/lib/utils/cn'; import type { ThemeMode } from '@/lib/theme/theme'; import { useTheme } from '@/components/providers/theme-provider'; const themeOptions: Array<{ value: ThemeMode; label: string }> = [ { value: 'light', label: '浅色' }, { value: 'system', label: '跟随系统' }, { value: 'dark', label: '深色' }, ]; interface ThemeToggleProps { className?: string; } export function ThemeToggle({ className }: ThemeToggleProps) { const { themeMode, resolvedTheme, setThemeMode } = useTheme(); return (