'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 (
Reduce Motion
전환 애니메이션을 최소화합니다. (UI 토글 목업)
알림 강도
집중 시작/종료 신호의 존재감을 선택합니다.
{NOTIFICATION_INTENSITY_OPTIONS.map((option) => (
))}
기본 프리셋
입장 시 자동 선택될 추천 세트를 고릅니다.
{DEFAULT_PRESET_OPTIONS.map((preset) => (
))}
);
};