@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