@props([ 'label' => null, 'type' => 'text', 'id' => null, 'model' => null, 'live' => false, 'required' => null, 'disabled' => false, ]) @php $inputId = $id ?? $model; $baseClass = 'w-full border bg-white dark:bg-zinc-900 rounded-sm hover:shadow-md px-3 py-2 text-sm dark:text-zinc-200 dark:focus:bg-zinc-950 focus:outline-0 focus:ring transition-all'; $errorClass = 'border-red-800 ring-red-500'; $normalClass = 'border-zinc-700 ring-zinc-600'; @endphp
@if ($label) @endif @if ($type == 'password')
merge([ 'class' => $baseClass . ' ' . ($errors->has($model) ? $errorClass : $normalClass), ]) }} />
@else @if ($live) merge([ 'class' => $baseClass . ' ' . ($errors->has($model) ? $errorClass : $normalClass), ]) }} aria-label="{{ $label }}" /> @else merge([ 'class' => $baseClass . ' ' . ($errors->has($model) ? $errorClass : $normalClass), ]) }} aria-label="{{ $label }}" /> @endif @endif @error($model)

{{ $message }}

@enderror