@if($field->type !== 'consent')
@endif
@switch($field->type)
@case('text')
@case('phone')
@case('number')
@case('url')
@case('address')
@break
@case('email')
@break
@case('date')
is_required ? 'required' : '' }}
class="w-full px-4 py-2.5 border border-outline-variant rounded-lg text-sm focus:border-primary focus:ring-2 focus:ring-primary/10 outline-none transition">
@break
@case('textarea')
@break
@case('dropdown')
@case('country')
@break
@case('radio')
@foreach($field->options ?? [] as $option)
@endforeach
@break
@case('checkbox')
@foreach($field->options ?? [] as $option)
@endforeach
@break
@case('consent')
@break
@case('file')
@case('image')
{{ $field->type === 'image' ? 'Upload Image' : 'Upload File' }}
{{ $field->type === 'image' ? 'JPG, PNG, GIF up to 10MB' : 'PDF, DOC, XLS, ZIP up to 10MB' }}
is_required ? 'required' : '' }}
accept="{{ $field->type === 'image' ? 'image/*' : '.pdf,.doc,.docx,.xls,.xlsx,.csv,.txt,.zip' }}"
class="mt-3 text-sm">
@break
@endswitch
@if($field->help_text)
@endif
@error($fieldKey)