MDUIDocs
Copier le lien llms.txtCopier le lien llms-full.txtVoir cette page en MarkdownDiscuter de cette page avec ChatGPTDiscuter de la documentation complète avec ChatGPT
Couleurs prédéfinies
Couleur personnalisée
Extraire du fond d'écran
Veuillez sélectionner un fond d'écran
Premiers pas
Développement assisté par l'IA
Styles
Intégration avec les frameworks
Composants
Fonctions
Bibliothèque d'utilitaires jq dialog alert confirm prompt snackbar getTheme setTheme getColorFromImage setColorScheme removeColorScheme loadLocale setLocale getLocale throttle observeResize breakpoint
Bibliothèques

observeResize

La fonction observeResize permet d'observer les changements de taille d'un élément. La fonction de rappel spécifiée est exécutée lorsque la taille change.

Cette fonction utilise ResizeObserver en mode singleton, ce qui la rend plus performante.

Utilisation

Importez la fonction selon vos besoins :

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

Exemple d'utilisation :

// Observe les changements de taille de document.body
const observer = observeResize(document.body, function (entry, observer) {
  // La taille de document.body a changé
  console.log(entry);

  // Appelez unobserve pour arrêter l'observation
  observer.unobserve();
});

// Vous pouvez aussi appeler unobserve via l'objet retourné
observer.unobserve();

API

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

Le paramètre target peut être un sélecteur CSS, un élément DOM, ou un objet JQ.

Callback

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

Dans la fonction de rappel, this fait référence à l'objet ObserveResize.

ObserveResize

{
  unobserve: () => void;
}
Sur cette page