mutationobserver
Observe DOM changes via the MutationObserver API.
Import: @rtorcato/browser-common/mutationobserver
๐ MDN: MutationObserver ยท ๐ caniuse: mutationobserver
Exampleโ
import {
observeMutations,
disconnectMutationObserver,
observeMutationOnce,
} from '@rtorcato/browser-common/mutationobserver'
const obs = observeMutations(document.body, (records) => console.log(records))
disconnectMutationObserver(obs)
observeMutationOnce(container, () => console.log('mutated once'))
Exportsโ
observeMutations(element, callback, options?)โ observes an element, returns theMutationObserverdisconnectMutationObserver(observer)โ stops an observerobserveMutationOnce(element, callback, options?)โ observes and auto-disconnects after the first mutation
See the API reference for full signatures.