{{-- Select Component - LucentUI Theme Migrated from AdminLTE to Tailwind Usage: United States United Kingdom --}} @props([ 'name' => null, 'label' => null, 'error' => null, 'hint' => null, 'disabled' => false, 'required' => false, 'size' => 'md', ]) @php $sizeClasses = [ 'sm' => 'h-9 py-1.5 px-3 pr-9 text-xs', 'md' => 'h-10 py-2 px-4 pr-10 text-sm', 'lg' => 'h-12 py-2.5 px-4 pr-11 text-base', ]; $sizeClass = $sizeClasses[$size] ?? $sizeClasses['md']; $baseClasses = 'block w-full appearance-none bg-background dark:bg-gray-900 border border-neutral dark:border-gray-600 rounded-lg shadow-sm text-primary dark:text-gray-100 transition-all duration-150 focus:border-primary focus:outline-none focus:ring-2 focus:ring-primary/25 disabled:bg-background-secondary dark:disabled:bg-gray-800 disabled:cursor-not-allowed disabled:opacity-65'; $errorClasses = $error ? 'border-error focus:border-error focus:ring-error/25' : ''; @endphp
{{ $error }}
{{ $hint }}