Saltar al contenido principal

Componente Blade contenedor de entrada

Introducción

El componente contenedor de entrada debe usarse como contenedor alrededor de los componentes input o select. Proporciona un borde y otros elementos como un prefijo o sufijo.

<x-filament::input.wrapper>
<x-filament::input
type="text"
wire:model="name"
/>
</x-filament::input.wrapper>

<x-filament::input.wrapper>
<x-filament::input.select wire:model="status">
<option value="draft">Draft</option>
<option value="reviewing">Reviewing</option>
<option value="published">Published</option>
</x-filament::input.select>
</x-filament::input.wrapper>

Activar el estado de error de la entrada

El componente tiene un estilo especial que puede utilizar si no es válido. Para activar este estilo, puede utilizar Blade o Alpine.js.

Para activar el estado de error usando Blade, puede pasar el atributo valid al componente, que contiene verdadero o falso según si la entrada es válida o no:

<x-filament::input.wrapper :valid="! $errors->has('name')">
<x-filament::input
type="text"
wire:model="name"
/>
</x-filament::input.wrapper>

Alternativamente, puede usar una expresión Alpine.js para activar el estado de error, según si se evalúa como true o false:

### Usar iconos como afijos

Puede colocar un [icono](../styling/icons) antes y después de la entrada usando los atributos `prefix-icon` y ​​`suffix-icon`:

```blade
<x-filament::input.wrapper suffix-icon="heroicon-m-globe-alt">
<x-filament::input
type="url"
wire:model="domain"
/>
</x-filament::input.wrapper>

Configurar el color del icono del afijo

Los iconos de afijos son grises de forma predeterminada, pero puede establecer un color diferente usando los atributos prefix-icon-color y ​​affix-icon-color:

<x-filament::input.wrapper
suffix-icon="heroicon-m-check-circle"
suffix-icon-color="success"
>
<x-filament::input
type="url"
wire:model="domain"
/>
</x-filament::input.wrapper>