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

TabsTab

El componente Tabs se usa para organizar contenido relacionado y facilitar el cambio rápido entre diferentes categorías.

Uso

Importa los componentes cuando los necesites:

import 'mdui/components/tabs.js';
import 'mdui/components/tab.js';
import 'mdui/components/tab-panel.js';

Importa los tipos TypeScript cuando los necesites:

import type { Tabs } from 'mdui/components/tabs.js';
import type { Tab } from 'mdui/components/tab.js';
import type { TabPanel } from 'mdui/components/tab-panel.js';

Uso:

Pestaña 1 Pestaña 2 Pestaña 3 Panel 1 Panel 2 Panel 3
<mdui-tabs value="tab-1">
  <mdui-tab value="tab-1">Pestaña 1</mdui-tab>
  <mdui-tab value="tab-2">Pestaña 2</mdui-tab>
  <mdui-tab value="tab-3">Pestaña 3</mdui-tab>

  <mdui-tab-panel slot="panel" value="tab-1">Panel 1</mdui-tab-panel>
  <mdui-tab-panel slot="panel" value="tab-2">Panel 2</mdui-tab-panel>
  <mdui-tab-panel slot="panel" value="tab-3">Panel 3</mdui-tab-panel>
</mdui-tabs>

Ejemplos

Estilo de pestañas

El atributo variant en el componente <mdui-tabs> define el estilo de las pestañas.

Posición de las pestañas

El atributo placement en el componente <mdui-tabs> define la posición de las pestañas.

Ancho completo

El atributo full-width al componente <mdui-tabs>, las pestañas ocuparán todo el ancho y cada pestaña distribuirá el ancho equitativamente.

Icono

Si usas el atributo icon en el componente <mdui-tab>, puedes añadir un icono de Material Icons en la pestaña. También puedes añadir un elemento de icono mediante el slot icon.

Con el atributo inline puedes alinear horizontalmente el icono y el texto.

Badge

En el componente <mdui-tab>, puedes añadir un Badge mediante el slot badge.

Contenido personalizado

Usando el slot custom en el componente <mdui-tab>, puedes personalizar completamente el contenido de la pestaña.

mdui-tab-panel API

Propiedades

AtributoPropiedadReflectTipoPredeterminado
valuevaluestring-

Valor del elemento de Tab Panel.

Slots

Nombre
(predeterminado)

Contenido del Tab Panel.

mdui-tab API

Propiedades

AtributoPropiedadReflectTipoPredeterminado
valuevaluestring-

Valor del elemento de Tab.

iconiconstring-

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

inlineinlinebooleanfalse

Indica si se colocan el icono y el texto horizontalmente.

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)

Contenido de texto del Tab.

icon

Icono en el Tab.

badge

Badge.

custom

Personalizar todo el contenido del Tab.

CSS Parts

Nombre
container

Contenedor del Tab.

icon

Icono en el Tab.

label

Texto del Tab.

mdui-tabs API

Propiedades

AtributoPropiedadReflectTipoPredeterminado
variantvariant'primary' | 'secondary''primary'

Variante de las pestañas. Los valores posibles son:

  • primary: Adecuado para ubicarse debajo de <mdui-top-app-bar>, para cambiar la página principal de la aplicación
  • secondary: Adecuado para ubicarse dentro de una página, para cambiar un conjunto de contenido relacionado
valuevaluestring-

Valor del <mdui-tab> actualmente activo.

placementplacement'top-start' | 'top' | 'top-end' | 'bottom-start' | 'bottom' | 'bottom-end' | 'left-start' | 'left' | 'left-end' | 'right-start' | 'right' | 'right-end''top-start'

Posición de las pestañas. Por defecto es top-start. Los valores posibles son:

  • top-start: Ubicado arriba, alineado a la izquierda
  • top: Ubicado arriba, centrado
  • top-end: Ubicado arriba, alineado a la derecha
  • bottom-start: Ubicado abajo, alineado a la izquierda
  • bottom: Ubicado abajo, centrado
  • bottom-end: Ubicado abajo, alineado a la derecha
  • left-start: Ubicado a la izquierda, alineado arriba
  • left: Ubicado a la izquierda, centrado
  • left-end: Ubicado a la izquierda, alineado abajo
  • right-start: Ubicado a la derecha, alineado arriba
  • right: Ubicado a la derecha, centrado
  • right-end: Ubicado a la derecha, alineado abajo
full-widthfullWidthbooleanfalse

Indica si debe ocupar todo el ancho del elemento padre.

Eventos

Nombre
change

Se dispara cuando cambia el valor seleccionado.

Slots

Nombre
(predeterminado)

Elementos <mdui-tab>.

panel

Elementos <mdui-tab-panel>.

CSS Parts

Nombre
container

Contenedor de los elementos <mdui-tab>.

indicator

Indicador de estado activo.

Contenido de esta página