mutation-summary
Version:
Makes observing the DOM fast and easy
18 lines (17 loc) • 645 B
TypeScript
import { NodeMap } from "./NodeMap";
import { NodeChange } from "./NodeChange";
import { Movement } from "./Movement";
export declare class TreeChanges extends NodeMap<NodeChange> {
anyParentsChanged: boolean;
anyAttributesChanged: boolean;
anyCharacterDataChanged: boolean;
private reachableCache;
private wasReachableCache;
private readonly rootNode;
constructor(rootNode: Node, mutations: MutationRecord[]);
getChange(node: Node): NodeChange;
getOldParent(node: Node): Node;
getIsReachable(node: Node): boolean;
getWasReachable(node: Node): boolean;
reachabilityChange(node: Node): Movement;
}