@props(['label', 'description', 'error', 'disabled' => false]) @php $hasError = isset($error) && strlen($error) > 1; $defaultClass = 'Input-Text w-full bg-gray-100 border rounded px-3 py-1 my-1 text-black border-gray-300 focus:outline-primary-100-100 focus:bg-white focus:text-black ' . ($hasError ? 'border-red-300/80 text-red-500/80 focus:ring-red-300' : ' '); @endphp @isset($label) @endisset @isset($description) {{ $description }} @endisset twMerge($defaultClass)->merge([ 'type' => 'password', 'autocomplete' => 'one-time-code', ]) }} x-on:focus="focus = true" x-on:blur="focus = false" x-bind:type="show ? 'text' : 'password'" /> @if ($hasError) {{ $error }} @endif