Types

Link copied to clipboard
@Serializable
data class AttributeModified(val nodeId: NodeId, val name: String, val value: String) : DOMEvent

Fired when Element's attribute is modified.

Link copied to clipboard
@Serializable
data class AttributeRemoved(val nodeId: NodeId, val name: String) : DOMEvent

Fired when Element's attribute is removed.

Link copied to clipboard
@Serializable
data class CharacterDataModified(val nodeId: NodeId, val characterData: String) : DOMEvent

Mirrors DOMCharacterDataModified event.

Link copied to clipboard
@Serializable
data class ChildNodeCountUpdated(val nodeId: NodeId, val childNodeCount: Int) : DOMEvent

Fired when Container's child node count has changed.

Link copied to clipboard
@Serializable
data class ChildNodeInserted(val parentNodeId: NodeId, val previousNodeId: NodeId, val node: Node) : DOMEvent

Mirrors DOMNodeInserted event.

Link copied to clipboard
@Serializable
data class ChildNodeRemoved(val parentNodeId: NodeId, val nodeId: NodeId) : DOMEvent

Mirrors DOMNodeRemoved event.

Link copied to clipboard
@Serializable
data class DistributedNodesUpdated(val insertionPointId: NodeId, val distributedNodes: List<BackendNode>) : DOMEvent

Called when distribution is changed.

Link copied to clipboard
@Serializable
object DocumentUpdated : DOMEvent

Fired when Document has been totally updated. Node ids are no longer valid.

Link copied to clipboard
@Serializable
data class InlineStyleInvalidated(val nodeIds: List<NodeId>) : DOMEvent

Fired when Element's inline style is modified via a CSS property modification.

Link copied to clipboard
@Serializable
data class PseudoElementAdded(val parentId: NodeId, val pseudoElement: Node) : DOMEvent

Called when a pseudo element is added to an element.

Link copied to clipboard
@Serializable
data class PseudoElementRemoved(val parentId: NodeId, val pseudoElementId: NodeId) : DOMEvent

Called when a pseudo element is removed from an element.

Link copied to clipboard
@Serializable
data class SetChildNodes(val parentId: NodeId, val nodes: List<Node>) : DOMEvent

Fired when backend wants to provide client with the missing DOM structure. This happens upon most of the calls requesting node ids.

Link copied to clipboard
@Serializable
data class ShadowRootPopped(val hostId: NodeId, val rootId: NodeId) : DOMEvent

Called when shadow root is popped from the element.

Link copied to clipboard
@Serializable
data class ShadowRootPushed(val hostId: NodeId, val root: Node) : DOMEvent

Called when shadow root is pushed into the element.

Link copied to clipboard
@Serializable
object TopLayerElementsUpdated : DOMEvent

Called when top layer elements are changed.