@props([
'label' => null,
'help' => null,
'error' => null,
'size' => 'md',
'floating' => true,
'id' => null,
'name' => null,
'required' => false,
'disabled' => false,
])
@php
$selectClass = collect([
'select',
"select-{$size}",
$floating ? 'block w-full pr-10 sm:pr-11 ui-select-floating' : 'block w-full pr-10 sm:pr-11',
$error ? 'input-error' : null,
$disabled ? 'input-disabled' : null,
])->filter()->implode(' ');
@endphp
@if ($floating)
except(['class'])->class(['form-group', 'ui-floating-field', 'ui-select-floating-field', $error ? 'ui-floating-error' : null]) }}>
@if ($label)
@endif
@if ($error)
{{ $error }}
@elseif ($help)
{{ $help }}
@endif
@elseif ($label || $help || $error)
except(['class'])->class('form-group w-full') }}>
@if ($label)
@endif
@if ($error)
{{ $error }}
@elseif ($help)
{{ $help }}
@endif
@else
@endif