export const FormField = { name: 'FormField', props: { field: { type: Object, required: true, validator: (field) => { return field.name && field.type && field.label; } }, modelValue: { default: '' } }, emits: ['update:modelValue'], computed: { value: { get() { return this.modelValue; }, set(value) { this.$emit('update:modelValue', value); } } }, methods: { handleFileUpload(event) { const file = event.target.files[0]; if (file) { this.value = file; } } }, template: `