AngleSharp by Florian Rappl

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

 UiEvent

public class UiEvent : Event
Represents the event args for any UI event.
using AngleSharp.Attributes; using AngleSharp.Extensions; using System.Collections.Generic; namespace AngleSharp.Dom.Events { [DomName("UIEvent")] public class UiEvent : Event { [DomName("view")] public IWindow View { get; set; } [DomName("detail")] public int Detail { get; set; } public UiEvent() { } public UiEvent(string type, bool bubbles, bool cancelable, IWindow view, int detail) { Init(type, bubbles, cancelable, view, detail); } [DomConstructor] public UiEvent(string type, IDictionary<string, object> eventInitDict = null) : base(type, eventInitDict) { View = (eventInitDict.TryGet("view") as IWindow); Detail = (eventInitDict.TryGet<int>("detail") ?? 0); } [DomName("initUIEvent")] public void Init(string type, bool bubbles, bool cancelable, IWindow view, int detail) { Init(type, bubbles, cancelable); View = view; Detail = detail; } } }