Saltar al contenido principal
Version: 4.8.0

Accordion

Un acordeón es un componente de diseño que permite organizar el contenido en diferentes secciones que pueden ser colapsadas o ampliadas. Dentro de sus paneles, permite tener el mismo contenido que una ventana o un elemento de etiqueta, incluso otros acordeones anidados.

Accordion

Esqueleto de XML

<accordion id="[accordion-identifier]" ...>
<accordion-item... />
<dependency... />
</accordion>

Estructura de acordeón

<accordion id="[accordion-identifier]" selected="[id-selected]" autocollapse="[accordion-autocollapse]" style="[accordion-style]">
...
</accordion>

Atributos de acordeón

AtributoUsoTipoDescripciónValores
idRequiredStringIdentificador del acordeón. Con fines de referencia
autocollapseOpcionalStringSi se establece en "true" solo un panel del acordeón puede permanecer abierto a la veztrue or false (default is true)
selectedOpcionalStringSi queremos que un elemento del acordeón esté abierto al principio, establezca su ID aquí
styleOpcionalStringClases CSS de GridWe can use panel-group-[type] and panel-group-dark classes to style (type can be the usual danger, success, etc. values)

Estructura de paneles de acordeón

<accordion-item id="[accordion-item-identifier]" label="[accordion-item-label]" 
style="[accordion-item-style]">
...
</accordion-item>

Atributos de paneles de acordeón

AtributoUsoTipoDescripciónValores
idRequiredStringIdentificador del panel del acordeón. Con fines de referencia
labelRequiredStringTexto a colocar dentro de la cabecera del panelNote: You can use i18n files (locales)
styleOpcionalStringClases CSS de Grid

Dependencies

If we want to collapse or expand an accordion item using a dependency, we must use one that modifies the attribute selected setting the ID of the item (if it's expanded it will collapse and viceversa)

<dependency target-type="attribute" target-action="selected" value="[child-id]">
...
</dependency>

Ejemplos

Below we can see the difference between having the autocollapse attribute as true (left) or false (right)

Accordion example 1

Lo siguiente es un panel de acordeón que contiene una ventana con un include

Accordion example 2

Y esto sería un ejemplo completo de estructura de acordeón

<accordion id="acc2" autocollapse="false" style="panel-group-info">
<accordion-item id="acc2-1" label="Item 1">
<tag>
<text>
"Lorem ipsum ... laborum."
</text>
</tag>
</accordion-item>
<accordion-item id="acc2-2" label="Item 2">
<tag>
<text>
"Sed ut ... pariatur?"
</text>
</tag>
</accordion-item>
<accordion-item id="acc2-3" label="Item 3">
<tag>
<text>
"At vero ... repellat."
</text>
</tag>
</accordion-item>
</accordion>