Desplegable
Mostrar y ocultar
Es un componente que nos permite desplegar un contenedor de contenido para realizar otras acciones.
Dropdown
Mostrar parámetros
Parámetros Nunjucks del componente: "Dropdown"
params:
- name: text
type: string
required: true
description: If `html` is set, this is not required. Text for the dropdown. If `html` is provided, the `text` argument will be ignored.
- name: html
type: string
required: true
description: If `text` is set, this is not required. HTML for the dropdown. If `html` is provided, the `text` argument will be ignored.
- name: hiddenText
type: string
required: false
description: Text for screenreaders only after the dropdown element.
- name: classesContainer
type: string
required: false
description: Classes to add to the container div of dropdown and tooltip elements.
- name: classesTooltip
type: string
required: false
description: Classes to add to the tooltip content.
- name: classes
type: string
required: false
description: Classes to add to the dropdown element.
- name: attributes
type: object
required: false
description: HTML attributes (for example data attributes) to add to the dropdown element.
- name: caller
type: nunjucks-block
required: false
description: Not strictly a parameter but [Nunjucks code convention ](https://mozilla.github.io/nunjucks/templating.html#call). Using a `call` block enables you to call a macro with all the text inside the tag. This is helpful if you want to pass a lot of content into a macro. To use it, you will need to wrap the entire dropdown component in a `call` block.
Mostrar códigodel ejemplo: Por defecto
Con estado activo #
Simula activar la pseudo-clase de CSS :active. En realidad sólo se usa para documentar estos ejemplos.
Mostrar códigodel ejemplo: Con estado activo
Con estado hover #
Simula activar la pseudo-clase de CSS :hover. En realidad sólo se usa para documentar estos ejemplos.
Mostrar códigodel ejemplo: Con estado hover
Con estado focus #
Simula activar la pseudo-clase de CSS :focus. En realidad sólo se usa para documentar estos ejemplos.
Mostrar códigodel ejemplo: Con estado focus
Primario #
Para acciones primarias.
Mostrar códigodel ejemplo: Primario
Mostrar códigodel ejemplo: Transparente
Con estilos de cabecera #
Mostrar códigodel ejemplo: Con estilos de cabecera
Mostrar códigodel ejemplo: Grande
Botón pequeño con texto muy largo
Mostrar códigodel ejemplo: Peque
Peque tiene selección #
Un botón con una selección aplicada se muestra con color.
Botón pequeño con texto muy largo
Mostrar códigodel ejemplo: Peque tiene selección
Mostrar códigodel ejemplo: Deshabilitado
Con clases de css aplicadas al container #
Tanto el botón como los elementos del tooltip están rodeados de un div contenedor al que se le pueden aplicar estilos de CSS.
Mostrar códigodel ejemplo: Con clases de css aplicadas al container
El contenido del tooltip puede tener clases adicionales aplicadas. En este ejemplo se le ha aplicado una altura máxima y scroll vertical si el contenido se desborda.
Clases al contenido del tooltip
Mostrar códigodel ejemplo: Clases aplicadas al contenido del tooltip
Clases aplicadas a varios elementos #
En este ejemplo, usando clases de CSS, la anchura del contenido establece la anchura del tooltip.
Dropdown anchura completa
Mostrar códigodel ejemplo: Clases aplicadas a varios elementos
Con role dialog #
Usa los atributos data-aria-haspopup="dialog" data-role="dialog" data-aria-modal="false" data-aria-label="Información adicional" para abrir un desplegable que no contenga un menú, por ejemplo un panel informativo.
Mostrar códigodel ejemplo: Con role dialog