{{-- Input Component - AdminLTE Theme Based on AdminLTE v4 Form Control styling patterns Usage: --}} @props([ 'type' => 'text', 'name' => null, 'label' => null, 'placeholder' => null, 'icon' => null, 'iconRight' => null, 'error' => null, 'hint' => null, 'disabled' => false, 'readonly' => false, 'required' => false, 'size' => 'md', ]) @php $sizeClasses = [ 'sm' => 'lte-form-control-sm', 'md' => '', 'lg' => 'lte-form-control-lg', ]; $sizeClass = $sizeClasses[$size] ?? ''; @endphp
only('class')->class(['mb-3']) }}> @if($label) @endif @if($icon || $iconRight)
@if($icon) @endif except('class')->class(['lte-form-control', $sizeClass, 'is-invalid' => $error]) }} /> @if($iconRight) @endif
@else except('class')->class(['lte-form-control', $sizeClass, 'is-invalid' => $error]) }} /> @endif @if($error)
{{ $error }}
@elseif($hint)
{{ $hint }}
@endif