/* =========================================================== Forja 3D — Filamentos (estoque + custo) =========================================================== */ const FIL_TYPES = ['PLA', 'PLA+', 'PETG', 'ABS', 'TPU', 'Silk', 'Wood', 'Nylon', 'Resina', 'Outro']; const SWATCHES = ['#1a1a1a', '#FF6A1A', '#e0533b', '#3ec06b', '#5aa9e0', '#9b7ce0', '#d4af37', '#cfe8ff', '#ffffff', '#7a7a7a']; function FilamentForm({ initial, onSave, onClose }) { const [f, setF] = useState(initial || { name: '', type: 'PLA', brand: '', color: '#FF6A1A', costPerKg: 100, spoolWeight: 1000, remaining: 1000 }); const set = (k, v) => setF((p) => ({ ...p, [k]: v })); return ( <>
set('name', v)} placeholder="Ex: PLA Preto" /> set('brand', v)} placeholder="Ex: Voolt" />