'use client'; import { aspectRatioSizes, isValidAspectRatio } from '@/lib/google-ai'; interface ImageConfigProps { model: string; aspectRatio: string; onAspectRatioChange: (ratio: string) => void; numberOfImages: number; onNumberOfImagesChange: (num: number) => void; negativePrompt: string; onNegativePromptChange: (prompt: string) => void; safetyLevel: 'block_none' | 'block_some' | 'block_most'; onSafetyLevelChange: (level: 'block_none' | 'block_some' | 'block_most') => void; } export function ImageConfig({ model, aspectRatio, onAspectRatioChange, numberOfImages, onNumberOfImagesChange, negativePrompt, onNegativePromptChange, safetyLevel, onSafetyLevelChange, }: ImageConfigProps) { const availableRatios = Object.keys(aspectRatioSizes); const size = aspectRatioSizes[aspectRatio]; return (

Configuración de Imagen

{/* Aspect Ratio */}
{availableRatios.map((ratio) => ( ))}
{size && (

Dimensiones: {size.width}x{size.height}px

)}
{/* Número de imágenes */}
onNumberOfImagesChange(parseInt(e.target.value))} className="w-full" />
{/* Negative Prompt */}