"use client"; interface FoodIconProps { name: string; size?: number; className?: string; } interface IconDef { viewBox: string; fill?: boolean; // true = fill icon (no stroke), false = stroke icon (default) paths: React.ReactNode; } const FOOD_ICONS: Record = { // 찌개/전골/탕: 뚝배기 + 김 "jjigae": { viewBox: "0 0 24 24", paths: ( <> ), }, // 분식: 가래떡 1개 사선 "tteok": { viewBox: "0 0 24 24", paths: ( ), }, // 면: 그릇에 면+젓가락 (noodles-in-a-bowl) "noodle": { viewBox: "0 0 363.674 363.674", fill: true, paths: ( <> ), }, // 텐동/튀김: 텐푸라 (flaticon tempura) "tempura": { viewBox: "0 0 64 64", fill: true, paths: ( <> ), }, // 돼지 (삼겹살/돼지구이, 족발/보쌈, 돈카츠) "pig": { viewBox: "0 0 90 90", fill: true, paths: ( <> ), }, }; export default function FoodIcon({ name, size = 24, className = "" }: FoodIconProps) { const icon = FOOD_ICONS[name]; if (!icon) return null; return ( {icon.paths} ); }