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
Funciones
jq Library dialog alert confirm prompt snackbar getTheme setTheme getColorFromImage setColorScheme removeColorScheme loadLocale setLocale getLocale throttle observeResize breakpoint
Paquetes independientes

observeResize

La función observeResize está diseñada para observar los cambios de tamaño de un elemento. Cuando cambia el tamaño, se ejecuta la función de devolución de llamada especificada.

Esta función se implementa usando ResizeObserver, pero utiliza un patrón singleton, por lo que tiene un mejor rendimiento.

Uso

Importa la función cuando lo necesites:

import { observeResize } from 'mdui/functions/observeResize.js';

Uso:

// Observa los cambios de tamaño de document.body
const observer = observeResize(document.body, function (entry, observer) {
  // En este punto, el tamaño de document.body ha cambiado. Puedes obtener el nuevo tamaño mediante entry
  console.log(entry);

  // Puedes llamar a este método para cancelar la observación
  observer.unobserve();
});

// También puedes llamar al método unobserve del valor de retorno de la función para cancelar la observación
observer.unobserve();

API

observeResize(target: string | HTMLElement | JQ<HTMLElement>, callback: Callback): ObserveResize

El parámetro target puede ser un selector CSS, un elemento DOM o un objeto JQ.

Callback

(entry: ResizeObserverEntry, observer: ObserveResize) => void

Dentro de la función de devolución de llamada, this apunta a ObserveResize.

ObserveResize

{
  unobserve: () => void;
}
Contenido de esta página