Spaces:
Running
Running
File size: 513 Bytes
de03c4e | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | interface InputFieldProps {
label: string;
value?: string;
onChange?: (newValue: string) => void;
}
export default function InputField({ label, value, onChange }: InputFieldProps) {
return (
<div className="flex flex-col gap-1">
<label className="text-gray-700 text-sm">{label}</label>
<input
type="text"
value={value}
onChange={(e) => onChange && onChange(e.target.value)}
className="p-2 rounded bg-white border border-gray-300"
/>
</div>
);
} |