"use client"; import { X, Type, Space, CheckSquare, Calendar, Minus, Target } from "lucide-react"; interface QuickSettingsProps { fontSize: string; onFontSizeChange: (size: string) => void; spacing: string; onSpacingChange: (spacing: string) => void; showCompleted: boolean; onShowCompletedChange: (show: boolean) => void; startDayOffset: number; onStartDayOffsetChange: (offset: number) => void; showLines: boolean; onShowLinesChange: (show: boolean) => void; showPriorityIcons?: boolean; onShowPriorityIconsChange?: (show: boolean) => void; isOpen: boolean; onClose: () => void; darkMode?: boolean; } export default function QuickSettingsSidebar({ fontSize, onFontSizeChange, spacing, onSpacingChange, showCompleted, onShowCompletedChange, startDayOffset, onStartDayOffsetChange, showLines, onShowLinesChange, showPriorityIcons, onShowPriorityIconsChange, isOpen, onClose, darkMode, }: QuickSettingsProps) { const bg = darkMode ? "#1f2937" : "#ffffff"; const text = darkMode ? "#e5e7eb" : "#333333"; const border = darkMode ? "#374151" : "#e5e7eb"; const accent = "#0ea5e9"; const btnBg = darkMode ? "#374151" : "#f3f4f6"; const btnActiveBg = accent; const btnActiveText = "#ffffff"; const labelColor = darkMode ? "#9ca3af" : "#6b7280"; const sizes = ["S", "M", "L"]; const SegmentedButton = ({ options, value, onChange, }: { options: string[]; value: string; onChange: (v: string) => void; }) => (