'use client'; import Link from 'next/link'; import { useState } from 'react'; import { DEFAULT_PRESET_OPTIONS, NOTIFICATION_INTENSITY_OPTIONS, } from '@/shared/config/settingsOptions'; import { cn } from '@/shared/lib/cn'; export const SettingsPanelWidget = () => { const [reduceMotion, setReduceMotion] = useState(false); const [notificationIntensity, setNotificationIntensity] = useState<(typeof NOTIFICATION_INTENSITY_OPTIONS)[number]>('기본'); const [defaultPresetId, setDefaultPresetId] = useState< (typeof DEFAULT_PRESET_OPTIONS)[number]['id'] >(DEFAULT_PRESET_OPTIONS[0].id); return (

Settings

허브로

Reduce Motion

전환 애니메이션을 최소화합니다. (UI 토글 목업)

알림 강도

집중 시작/종료 신호의 존재감을 선택합니다.

{NOTIFICATION_INTENSITY_OPTIONS.map((option) => ( ))}

기본 프리셋

입장 시 자동 선택될 추천 세트를 고릅니다.

{DEFAULT_PRESET_OPTIONS.map((preset) => ( ))}
); };