MDUIDocs
llms.txt bağlantısını kopyalallms-full.txt bağlantısını kopyalaBu sayfayı Markdown olarak görüntüleBu sayfayı ChatGPT ile tartışBu projenin belgelerini ChatGPT ile tartış
Önceden Tanımlı Renkler
Özel Renk
Duvar Kağıdından Renk Çıkar
Lütfen bir duvar kağıdı seçin
Başlarken
AI Destekli Geliştirme
Stiller
Frameworklerle Entegrasyon
Bileşenler
Fonksiyonlar
jq Araç Kütüphanesi dialog alert confirm prompt snackbar getTheme setTheme getColorFromImage setColorScheme removeColorScheme loadLocale setLocale getLocale throttle observeResize breakpoint
Kütüphaneler

observeResize

observeResize fonksiyonu, öğelerin boyut değişikliklerini izlemek için kullanılır. Boyut değiştiğinde belirtilen geri çağırma fonksiyonu çalıştırılır.

Bu fonksiyon ResizeObserver kullanılarak uygulanır, ancak tekil (singleton) deseni kullandığı için daha iyi performans gösterir.

Kullanım

Fonksiyonu ihtiyacınıza göre içe aktarın:

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

Kullanım örneği:

// document.body'nin boyut değişikliklerini izle
const observer = observeResize(document.body, function (entry, observer) {
  // document.body'nin boyutu değişti, yeni boyuta entry üzerinden erişilebilir
  console.log(entry);

  // Bu yöntemi çağırarak izlemeyi durdurabilirsiniz
  observer.unobserve();
});

// Fonksiyonun dönüş değerindeki unobserve yöntemini çağırarak da izlemeyi durdurabilirsiniz
observer.unobserve();

API

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

target parametresi bir CSS seçici, DOM öğesi veya JQ nesnesi olabilir.

Callback

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

Geri çağırma fonksiyonunda this, ObserveResize'ı işaret eder.

ObserveResize

{
  unobserve: () => void;
}
Bu Sayfanın İçindekiler