Skip to main content
Module

x/evt/lib/types/lib.dom.ts>MutationObserver

💧EventEmitter's typesafe replacement
Go to Latest
interface MutationObserver
import { type MutationObserver } from "https://deno.land/x/evt@v2.4.13/lib/types/lib.dom.ts";

Provides the ability to watch for changes being made to the DOM tree. It is designed as a replacement for the older Mutation Events feature which was part of the DOM3 Events specification.

Methods

disconnect(): void

Stops observer from observing any mutations. Until the observe() method is used again, observer's callback will not be invoked.

observe(target: Node, options?: MutationObserverInit): void

Instructs the user agent to observe a given target (a node) and report any mutations based on the criteria given by options (an object).

The options argument allows for setting mutation observation options via object members.

takeRecords(): MutationRecord[]

Empties the record queue and returns what was in there.