MDUIDocs
Copiar enlace llms.txtCopiar enlace llms-full.txtVer esta página en formato MarkdownDiscutir esta página con ChatGPTDiscutir la documentación completa del proyecto con ChatGPT
Color preestablecido
Color personalizado
Extraer color del fondo de pantalla
Selecciona una imagen de fondo
Primeros pasos
Desarrollo asistido por IA
Estilos
Integración con frameworks
Componentes
Avatar AvatarBadge BadgeBottomAppBar Bottom App BarButton BotónButtonIcon Botón de iconoCard TarjetaCheckbox CheckboxChip ChipCircularProgress Progreso circularCollapse CollapseDialog DiálogoDivider SeparadorDropdown DropdownFab Floating Action ButtonIcon IconoLayout LayoutLinearProgress Progreso linealList ListaMenu MenúNavigationBar Barra de navegaciónNavigationDrawer Navigation DrawerNavigationRail Navigation RailRadio RadioRangeSlider Range SliderSelect SelectSegmentedButton Botón segmentadoSlider SliderSnackbar SnackbarSwitch SwitchTabs TabTextField Campo de textoTooltip TooltipTopAppBar Top App Bar
Funciones
Paquetes independientes

ListLista

El componente Lista es una lista vertical diseñada para mostrar texto o imágenes y facilitar el acceso rápido a la información relevante.

Uso

Importa los componentes cuando los necesites:

import 'mdui/components/list.js';
import 'mdui/components/list-item.js';
import 'mdui/components/list-subheader.js';

Importa los tipos TypeScript cuando los necesites:

import type { List } from 'mdui/components/list.js';
import type { ListItem } from 'mdui/components/list-item.js';
import type { ListSubheader } from 'mdui/components/list-subheader.js';

Uso:

Subencabezado Elemento 1 Elemento 2
<mdui-list>
  <mdui-list-subheader>Subencabezado</mdui-list-subheader>
  <mdui-list-item>Elemento 1</mdui-list-item>
  <mdui-list-item>Elemento 2</mdui-list-item>
</mdui-list>

Ejemplos

Contenido de texto

El atributo headline del componente <mdui-list-item> define el texto principal del elemento de la lista. El atributo description define el texto secundario.

También puedes establecer el texto principal mediante el slot por defecto, y el texto secundario mediante el slot description.

De forma predeterminada, tanto el texto principal como el secundario se muestran completos, independientemente de su longitud. Puedes limitar las líneas del texto principal y secundario con los atributos headline-line y description-line, con un máximo de 3 líneas.

Contenido lateral

Los atributos icon y end-icon en el componente <mdui-list-item> permiten añadir iconos de Material Icons a la izquierda y derecha del elemento de la lista.

También puedes añadir elementos a la izquierda y derecha del elemento de la lista mediante los slots icon y end-icon.

Con el atributo href, el elemento de la lista actúa como enlace. También puedes usar download, target y rel.

Estado deshabilitado

Añade el atributo disabled al componente <mdui-list-item> para deshabilitar ese elemento de la lista. En ese caso, los componentes checkbox, radio, switch, etc., dentro del elemento de la lista también se deshabilitarán.

Estado activo

Añade el atributo active al componente <mdui-list-item> para activar ese elemento de la lista.

Estado no clicable

El atributo nonclickable al componente <mdui-list-item> elimina el efecto de elevación al pasar el ratón y el efecto de onda al hacer clic en el elemento de la lista.

Forma redondeada

El atributo rounded al componente <mdui-list-item>, el elemento de la lista tendrá una forma redondeada.

Alineación vertical

El atributo alignment en el componente <mdui-list-item>, puedes ajustar la alineación de los elementos laterales con respecto al elemento de la lista. Los valores posibles son:

  • start: Alineación superior
  • center: Alineación centrada
  • end: Alineación inferior

Contenido personalizado

Usando el slot custom en el componente <mdui-list-item>, puedes personalizar completamente el contenido del elemento de la lista.

mdui-list-item API

Propiedades

AtributoPropiedadReflectTipoPredeterminado
headlineheadlinestring-

Texto principal. También se puede establecer mediante el slot predeterminado.

headline-lineheadlineLine1 | 2 | 3-

Número de líneas del texto principal, se truncará si supera el máximo permitido. Por defecto no hay límite. Los valores posibles son:

  • 1: Mostrar una línea, truncar si se excede
  • 2: Mostrar dos líneas, truncar si se excede
  • 3: Mostrar tres líneas, truncar si se excede
descriptiondescriptionstring-

Texto secundario. También se puede establecer mediante slot="description".

description-linedescriptionLine1 | 2 | 3-

Número de líneas del texto secundario, se truncará si supera el máximo permitido. Por defecto no hay límite. Los valores posibles son:

  • 1: Mostrar una línea, truncar si se excede
  • 2: Mostrar dos líneas, truncar si se excede
  • 3: Mostrar tres líneas, truncar si se excede
iconiconstring-

Nombre del icono de Material Icons a la izquierda. También se puede establecer mediante slot="icon".

end-iconendIconstring-

Nombre del icono de Material Icons a la derecha. También se puede establecer mediante slot="end-icon".

disableddisabledbooleanfalse

Indica si este elemento de lista está deshabilitado. Cuando está deshabilitado, el elemento de lista se vuelve gris y los <mdui-checkbox>, <mdui-radio>, <mdui-switch> dentro de él también se deshabilitan.

activeactivebooleanfalse

Indica si este elemento de lista está activo.

nonclickablenonclickablebooleanfalse

Indica si el elemento de lista no es cliqueable. Al activarlo, los <mdui-checkbox>, <mdui-radio>, <mdui-switch> dentro del elemento de lista aún pueden interactuar.

roundedroundedbooleanfalse

Indica si el elemento de lista tiene esquinas redondeadas.

alignmentalignment'start' | 'center' | 'end''center'

Alineación vertical del elemento de lista. Los valores posibles son:

  • start: Alineado arriba
  • center: Centrado
  • end: Alineado abajo
hrefhrefstring-

URL de destino del enlace.

Si se define esta propiedad, el componente se representará como un elemento <a> y podrá usar las propiedades de enlace.

downloaddownloadstring-

Nombre del archivo para el enlace de descarga.

Nota: Esta propiedad solo tiene efecto si se ha definido la propiedad href.

targettarget'_blank' | '_parent' | '_self' | '_top'-

Especifica dónde abrir el enlace. Los valores posibles son:

  • _blank: Abrir el enlace en una nueva ventana
  • _parent: Abrir el enlace en el marco principal
  • _self: Predeterminado. Abrir el enlace en el marco actual
  • _top: Abrir el enlace en la ventana completa

Nota: Esta propiedad solo tiene efecto si se ha definido la propiedad href.

relrel'alternate' | 'author' | 'bookmark' | 'external' | 'help' | 'license' | 'me' | 'next' | 'nofollow' | 'noreferrer' | 'opener' | 'prev' | 'search' | 'tag'-

Relación entre el documento actual y el documento enlazado. Los valores posibles son:

  • alternate: Versión alternativa del documento actual
  • author: Autor del documento o artículo actual
  • bookmark: Enlace permanente a la sección contenedora más cercana
  • external: El documento referenciado no está en el mismo sitio que el documento actual
  • help: Enlace a la documentación de ayuda relacionada
  • license: El contenido principal del documento actual está cubierto por la licencia de derechos de autor del documento referenciado
  • me: El documento actual representa al propietario del contenido enlazado
  • next: El documento actual es parte de una serie y el documento referenciado es el siguiente de la serie
  • nofollow: El autor o editor del documento actual no respalda el documento referenciado
  • noreferrer: No incluye el encabezado Referer. Similar al efecto de noopener
  • opener: Si el hipervínculo crea un contexto de navegación de nivel superior (es decir, el valor del atributo target es _blank), crea un contexto de navegación auxiliar
  • prev: El documento actual es parte de una serie y el documento referenciado es el anterior de la serie
  • search: Proporciona un enlace a un recurso que se puede utilizar para buscar el archivo actual y sus páginas relacionadas
  • tag: Proporciona una etiqueta adecuada para el documento actual (identificada por la dirección dada)

Nota: Disponible solo cuando se especifica el atributo href.

autofocusautofocusbooleanfalse

Indica si el componente debe recibir el foco automáticamente cuando la página termine de cargar.

tabindextabIndexnumber-

Orden del elemento al navegar con la tecla Tab.

Métodos

NombreParámetrosValor de retorno
click
void

Simula un clic del ratón en el elemento.

focus
  • options: FocusOptions (Opcional)
void

Establece el foco en el elemento actual.

Puede pasarse un objeto como parámetro con las siguientes propiedades:

  • preventScroll: Por defecto, cuando el elemento recibe el foco, la página se desplaza hasta mostrarlo. Si no quiere que la página se desplace, defina esta propiedad como true.
blur
void

Quita el foco del elemento actual.

Eventos

Nombre
focus

Se dispara cuando recibe el foco.

blur

Se dispara cuando pierde el foco.

Slots

Nombre
(predeterminado)

Texto principal.

description

Texto secundario.

icon

Elemento a la izquierda del elemento de lista.

end-icon

Elemento a la derecha del elemento de lista.

custom

Cualquier contenido personalizado.

CSS Parts

Nombre
container

Contenedor del elemento de lista.

icon

Icono izquierdo.

end-icon

Icono derecho.

body

Parte central.

headline

Título principal.

description

Subtítulo.

CSS Custom Properties

Nombre
--shape-corner

Tamaño de la esquina redondeada del elemento de lista. Se puede especificar un valor de píxel concreto; pero se recomienda hacer referencia a design tokens.

--shape-corner-rounded

Cuando se especifica el atributo rounded, tamaño de la esquina redondeada del elemento de lista. Se puede especificar un valor de píxel concreto; pero se recomienda hacer referencia a design tokens.

mdui-list-subheader API

Slots

Nombre
(predeterminado)

Texto del subencabezado de la lista.

mdui-list API

Slots

Nombre
(predeterminado)

Elementos <mdui-list-item>.

Contenido de esta página