MDUIDocs
Copiar link do llms.txtCopiar link do llms-full.txtVer esta página em MarkdownDiscutir esta página no ChatGPTDiscutir documentação completa do projeto no ChatGPT
Cores predefinidas
Cor personalizada
Extrair cor do papel de parede
Selecione um papel de parede
Primeiros Passos
Desenvolvimento assistido por IA
Estilos
Integração com Frameworks
Componentes
Funções
Biblioteca de utilitários jq dialog alert confirm prompt snackbar getTheme setTheme getColorFromImage setColorScheme removeColorScheme loadLocale setLocale getLocale throttle observeResize breakpoint
Bibliotecas

observeResize

A função observeResize é usada para monitorar as mudanças de tamanho de um elemento. Quando o tamanho muda, a função de retorno especificada é executada.

Esta função é implementada usando ResizeObserver, mas utiliza um padrão singleton, portanto tem melhor desempenho.

Como usar

Importe a função conforme necessário:

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

Exemplo de uso:

// monitorar as mudanças de tamanho do document.body
const observer = observeResize(document.body, function (entry, observer) {
  // Neste momento, o tamanho do document.body mudou; você pode obter o novo tamanho pelo entry
  console.log(entry);

  // Você pode chamar este método para cancelar a monitorar
  observer.unobserve();
});

// Você também pode chamar o método unobserve do valor retornado pela função para cancelar a monitorar
observer.unobserve();

API

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

O parâmetro target pode ser um seletor CSS, um elemento DOM ou um objeto JQ.

Callback

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

Na função de retorno, this aponta para ObserveResize.

ObserveResize

{
  unobserve: () => void;
}
Nesta página