@props(['label' => null, 'error' => null, 'required' => false, 'name' => null])
@if($label)
@endif
except(['label', 'error', 'required', 'name'])->merge(['class' => 'block w-full h-10 rounded-md border-gray-300 shadow-sm focus:border-primary focus:ring-primary sm:text-sm dark:bg-gray-700 dark:border-gray-600 dark:text-white' . (($error || ($name && $errors->has($name))) ? ' border-red-300 focus:border-red-500 focus:ring-red-500' : ''), 'name' => $name]) }}
@if($required) required @endif
>
@if($error)
{!! $error !!}
@elseif($name && $errors->has($name))
{!! $errors->first($name) !!}
@endif