{{-- Select Component - TailServer Theme Usage: United States United Kingdom --}} @props([ 'name' => null, 'label' => null, 'error' => null, 'hint' => null, 'disabled' => false, 'required' => false, 'size' => 'md', ]) @php $sizeClasses = [ 'sm' => 'py-1.5 text-sm', 'md' => 'py-2 text-sm', 'lg' => 'py-2.5 text-base', ]; $sizeClass = $sizeClasses[$size] ?? $sizeClasses['md']; $selectClasses = 'block w-full rounded-xl border bg-background px-3 leading-6 shadow-sm transition-all duration-200 focus:ring-2 focus:ring-offset-0 focus:shadow-md hover:border-neutral/50 hover:shadow appearance-none cursor-pointer'; if ($error) { $selectClasses .= ' border-danger/50 focus:border-danger focus:ring-danger/25 focus:shadow-danger/10'; } else { $selectClasses .= ' border-neutral/30 focus:border-primary focus:ring-primary/25 focus:shadow-primary/10'; } @endphp
{{ $error }}
{{ $hint }}