Saltar al contenido principal

Componente de la hoja de sección

Introducción

Se puede utilizar una sección para agrupar contenido, con un título opcional:

<x-filament::section>
<x-slot name="heading">
User details
</x-slot>

{{-- Content --}}
</x-filament::section>

Agregar una descripción a la sección

Puede agregar una descripción debajo del encabezado de la sección usando el espacio description:

<x-filament::section>
<x-slot name="heading">
User details
</x-slot>

<x-slot name="description">
This is all the information we hold about the user.
</x-slot>

{{-- Content --}}
</x-filament::section>

Agregar un ícono al encabezado de la sección

Puede agregar un icono a una sección usando el atributo icon:

<x-filament::section icon="heroicon-o-user">
<x-slot name="heading">
User details
</x-slot>

{{-- Content --}}
</x-filament::section>

Cambiando el color del icono de la sección

De forma predeterminada, el color del icono de la sección es "gris". Puedes cambiarlo para que sea danger, info, primary, success o warning usando el atributo icon-color:

<x-filament::section
icon="heroicon-o-user"
icon-color="info"
>
<x-slot name="heading">
User details
</x-slot>

{{-- Content --}}
</x-filament::section>

Cambiar el tamaño del icono de la sección

De forma predeterminada, el tamaño del icono de la sección es "grande". Puedes cambiarlo para que sea "pequeño" o "mediano" usando el atributo icon-size:

<x-filament::section
icon="heroicon-m-user"
icon-size="sm"
>
<x-slot name="heading">
User details
</x-slot>

{{-- Content --}}
</x-filament::section>

<x-filament::section
icon="heroicon-m-user"
icon-size="md"
>
<x-slot name="heading">
User details
</x-slot>

{{-- Content --}}
</x-filament::section>

Agregar contenido al final del encabezado

Puede mostrar contenido adicional al final del encabezado, junto al encabezado y la descripción, utilizando el espacio afterHeader:

<x-filament::section>
<x-slot name="heading">
User details
</x-slot>

<x-slot name="afterHeader">
{{-- Input to select the user's ID --}}
</x-slot>

{{-- Content --}}
</x-filament::section>

Hacer que una sección sea plegable

Puedes hacer que el contenido de una sección sea plegable usando el atributo collapsible:

<x-filament::section collapsible>
<x-slot name="heading">
User details
</x-slot>

{{-- Content --}}
</x-filament::section>

Hacer que una sección se contraiga de forma predeterminada

Puede contraer una sección de forma predeterminada utilizando el atributo collapsed:

<x-filament::section
collapsible
collapsed
>
<x-slot name="heading">
User details
</x-slot>

{{-- Content --}}
</x-filament::section>

Secciones colapsadas persistentes

Puede persistir si una sección está contraída en el almacenamiento local utilizando el atributo persist-collapsed, por lo que permanecerá contraída cuando el usuario actualice la página. También necesitará un atributo único id para identificar la sección de otras, de modo que cada sección pueda conservar su propio estado de colapso:

<x-filament::section
collapsible
collapsed
persist-collapsed
id="user-details"
>
<x-slot name="heading">
User details
</x-slot>

{{-- Content --}}
</x-filament::section>

Agregar el encabezado de la sección a un lado del contenido en lugar de encima

Puede cambiar la posición del encabezado de la sección para que esté al lado del contenido en lugar de encima de él usando el atributo aside:

<x-filament::section aside>
<x-slot name="heading">
User details
</x-slot>

{{-- Content --}}
</x-filament::section>

Colocar el contenido antes del encabezado

Puede cambiar la posición del contenido para que esté antes del encabezado en lugar de después usando el atributo content-before:

<x-filament::section
aside
content-before
>
<x-slot name="heading">
User details
</x-slot>

{{-- Content --}}
</x-filament::section>