@switch($tipo ?? 'input')

@case('select')

  <select
    class="{{ $clases ?? 'form-select' }}"
    id="{{ $id ?? '' }}"
    name="{{ $idFormulario ?? $id ?? '' }}"
    value="{{ $valor ?? '' }}"
    {{ $atributos ?? '' }}
  >

    {{ $slot }}

  </select>

@break

@case('textarea')

  <textarea
    class="{{ $clases ?? 'form-control' }}"
    id="{{ $id ?? '' }}"
    name="{{ $idFormulario ?? $id ?? '' }}"
    {{ $atributos ?? '' }}
  >{{ $slot }}</textarea>

@break

@default

  <input
    type="{{ $tipo ?? 'text' }}"
    class="{{ $clases ?? 'form-control' }}"
    id="{{ $id ?? '' }}"
    name="{{ $idFormulario ?? $id ?? '' }}"
    value="{{ $valor ?? '' }}"
    {{ $atributos ?? '' }}
  >

@endswitch