@props([ 'name' => $attributes->whereStartsWith('wire:model')->first(), 'placeholder' => null, 'invalid' => null, 'size' => null, ]) @php $invalid ??= ($name && $errors->has($name)); $classes = Flux::classes() ->add('appearance-none') // Strip the browser's default class($classes) }} @if ($invalid) aria-invalid="true" data-invalid @endif @isset ($name) name="{{ $name }}" @endisset @if (is_numeric($size)) size="{{ $size }}" @endif data-flux-control data-flux-select-native data-flux-group-target > {{ $slot }}