@props([ 'name', 'label', 'type' => 'text', 'value' => null, 'hint' => null, 'bag' => 'default', 'required' => false, ]) @php $id = $attributes->get('id', 'campo-'.str_replace(['[', ']', '.'], '-', $name)); $error = $errors->getBag($bag)->first($name); $describedBy = trim(($hint ? $id.'-ayuda ' : '').($error ? $id.'-error' : '')); @endphp
only('class')->merge(['class' => '']) }}> except(['class', 'id'])->merge([ 'class' => 'mt-1.5 block w-full rounded-lg border bg-white px-3 py-2 text-sm text-slate-900 shadow-xs placeholder:text-slate-400 focus:outline-none focus:ring-2 '. ($error ? 'border-red-400 focus:border-red-500 focus:ring-red-200' : 'border-slate-300 focus:border-indigo-500 focus:ring-indigo-200'), ]) }} > @if ($hint)

{{ $hint }}

@endif @if ($error)

{{ $error }}

@endif