@props([ 'name', 'label', 'value' => null, 'type' => 'text', 'placeholder' => '', 'required' => false, 'icon' => null, // Nuevo: Propiedad para el ícono 'id' => null // Solución: Propiedad para permitir ID personalizado ])
{{-- Label con estilo --}}
{{-- Ícono a la izquierda (Opcional) --}} @if($icon)
@endif {{-- Input --}} merge([ 'class' => 'form-control ' . ($icon ? 'border-left-0 pl-0' : '') . ($errors->has($name) ? ' is-invalid' : '') ]) }} > {{-- Mensaje de Error --}} @error($name) {{ $message }} @enderror
{{-- Input Simple (Como antes) --}} {{-- Input con Ícono (NUEVO) Input de Precio con Ícono de Dólar --}}