/* eslint-disable max-len */ import { labelForFilmSimulation } from '@/vendors/fujifilm'; import { CSSProperties } from 'react'; import { FilmSimulation } from '.'; const INTRINSIC_WIDTH = 28; const INTRINSIC_HEIGHT = 16; export default function PhotoFilmSimulationIcon({ simulation, height = INTRINSIC_HEIGHT, className, style, }: { simulation?: FilmSimulation height?: number className?: string style?: CSSProperties }) { return ( {(() => { // Self-calling switch function and non-fragment groups // necessary for ImageResponse compatibility switch (simulation) { case 'monochrome': return ; case 'monochrome-ye': return ; case 'monochrome-r': return ; case 'monochrome-g': return ; case 'sepia': return ; case 'acros': return ; case 'acros-ye': return ; case 'acros-r': return ; case 'acros-g': return ; case 'provia': return ; case 'portrait': return ; case 'portrait-saturation': return ; case 'portrait-skin-tone': return ; case 'portrait-sharpness': return ; case 'portrait-ex': return ; case 'velvia': return ; case 'pro-neg-std': return ; case 'pro-neg-hi': return ; case 'classic-chrome': return ; case 'eterna': return ; case 'classic-neg': return ; case 'eterna-bleach-bypass': return ; case 'nostalgic-neg': return ; case 'reala': return ; default: return ; } })()} ); }