{{-- Field Preview Partial --}}
@switch($field->field_type) @case('text') @case('email') @case('url') @case('tel') min_length) minlength="{{ $field->min_length }}" @endif @if($field->max_length) maxlength="{{ $field->max_length }}" @endif disabled> @break @case('textarea') @break @case('rich_text')

Rich Text Editor
WYSIWYG content editing
@break @case('number') @case('decimal') min_value !== null) min="{{ $field->min_value }}" @endif @if($field->max_value !== null) max="{{ $field->max_value }}" @endif @if($field->step) step="{{ $field->step }}" @endif disabled> @break @case('currency')
{{ $field->configuration['currency_symbol'] ?? '$' }} min_value !== null) min="{{ $field->min_value }}" @endif @if($field->max_value !== null) max="{{ $field->max_value }}" @endif step="0.01" disabled>
@break @case('select') @break @case('multiselect')
Hold Ctrl/Cmd to select multiple options
@break @case('radio') @if($field->options) @foreach($field->options as $option)
default_value == $option ? 'checked' : '' }} disabled>
@endforeach @endif @break @case('checkbox') @if($field->options) @foreach($field->options as $option) @php $defaultValues = is_array($field->default_value) ? $field->default_value : [$field->default_value]; @endphp
@endforeach @endif @break @case('date') configuration['min_date'] ?? null) min="{{ $field->configuration['min_date'] }}" @endif @if($field->configuration['max_date'] ?? null) max="{{ $field->configuration['max_date'] }}" @endif disabled> @break @case('datetime') @break @case('time') configuration['time_step'] ?? null) step="{{ $field->configuration['time_step'] }}" @endif disabled> @break @case('file') configuration['allowed_types'] ?? null) accept=".{{ implode(',.' , explode(',', $field->configuration['allowed_types'])) }}" @endif @if($field->configuration['max_files'] ?? null > 1) multiple @endif disabled> @if($field->configuration['allowed_types'] ?? null)
Allowed types: {{ $field->configuration['allowed_types'] }} @if($field->configuration['max_size'] ?? null) (Max size: {{ $field->configuration['max_size'] }}MB) @endif
@endif @break @case('image')
Image files only @if($field->configuration['max_size'] ?? null) (Max size: {{ $field->configuration['max_size'] }}MB) @endif

Image preview will appear here
@break @case('json')
Enter valid JSON data
@break @case('lookup')
@if($field->configuration['lookup_data_type'] ?? null)
Lookup from: {{ $field->configuration['lookup_data_type'] }}
@endif @break @default @endswitch @if($field->help_text)
{{ $field->help_text }}
@endif