"use client"; import { ConversionSettings } from "@/types"; import { Accordion, AccordionContent, AccordionItem, AccordionTrigger } from "@/components/ui/accordion"; import { ImageSettings } from "./settings/image-settings"; import { FilenameSettings } from "./settings/filename-settings"; import { QualitySettings } from "./settings/quality-settings"; import { PresetSettings } from "./settings/preset-settings"; interface SettingsPanelProps { settings: ConversionSettings; onSettingsChange: (settings: Partial) => void; onAspectRatioChange: (value: string) => void; onSwapDimensions: () => void; onApplyDefaultBaseNameToAll: () => void; hasImages: boolean; } export function SettingsPanel({ settings, onSettingsChange, onAspectRatioChange, onSwapDimensions, onApplyDefaultBaseNameToAll, hasImages, }: SettingsPanelProps) { return (

Image Settings

Adjust resolution and scaling for all images.

Filename Settings

Customize the output filenames.

Quality Settings

Select format and compression level.

); }