import { useSettingsStore } from '@/stores/useSettingsStore' import { useThemeStore } from '@/stores/useThemeStore' import Toggle from '@/components/UI/Toggle' import Slider from '@/components/UI/Slider' import Input from '@/components/UI/Input' function Section({ label, children }: { label: string; children: React.ReactNode }) { return (
{label}
{children}
) } function Row({ label, children }: { label: string; children: React.ReactNode }) { return (
{label}
{children}
) } export default function SettingsPanel() { const settings = useSettingsStore() const toggleTheme = useThemeStore((s) => s.toggleTheme) const theme = useThemeStore((s) => s.theme) return (
settings.set('fontSize', v)} /> {settings.fontSize}
settings.set('tabSize', v)} /> {settings.tabSize}
settings.set('wordWrap', v)} /> settings.set('lineNumbers', v)} /> settings.set('ruler', v)} /> settings.set('rulerColumn', parseInt(v) || 80)} />
) }