import React from 'react'; import type { OutputType, CompressionOptions } from '../types'; interface CompressionOptionsProps { options: CompressionOptions; outputType: OutputType; onOptionsChange: (options: CompressionOptions) => void; onOutputTypeChange: (type: OutputType) => void; } export function CompressionOptions({ options, outputType, onOptionsChange, onOutputTypeChange, }: CompressionOptionsProps) { return (
{(['avif', 'jpeg', 'jxl', 'png', 'webp'] as const).map((format) => ( ))}
{outputType !== 'png' && (
onOptionsChange({ quality: Number(e.target.value) }) } className="w-full" />
)}
); }