AngleSharp by Florian Rappl

<PackageReference Include="AngleSharp" Version="0.8.2" />

.NET API 1,168,384 bytes

 MutationObserverInit

public sealed class MutationObserverInit
Defines a set of options to use with the mutation observer. https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver#MutationObserverInit
public IEnumerable<string> AttributeFilters { get; set; }

Gets or sets if the attributes to observe. If this is not set, then all attributes are being observed.

public bool? IsExaminingOldAttributeValue { get; set; }

Gets or sets if attributes is set to true and target's attribute value before the mutation needs to be recorded.

public bool? IsExaminingOldCharacterData { get; set; }

Gets or sets if characterData is set to true and target's data before the mutation needs to be recorded.

public bool? IsObservingAttributes { get; set; }

Gets or sets if mutations to target's attributes are to be observed.

public bool? IsObservingCharacterData { get; set; }

Gets or sets if mutations to target's data are to be observed.

public bool IsObservingChildNodes { get; set; }

Gets or sets if additions and removals of the target node's child elements (including text nodes) are to be observed.

public bool IsObservingSubtree { get; set; }

Gets or sets if mutations to not just target, but also target's descendants are to be observed.

Creates a new mutation observer configuration.