//! webview dom use dioxus_core::{DomEdit, ElementId, ScopeId}; use DomEdit::*; pub struct WebviewRegistry {} impl WebviewRegistry { pub fn new() -> Self { Self {} } } pub struct WebviewDom<'bump> { pub edits: Vec>, pub node_counter: u64, pub registry: WebviewRegistry, } impl WebviewDom<'_> { pub fn new(registry: WebviewRegistry) -> Self { Self { edits: Vec::new(), node_counter: 0, registry, } } // Finish using the dom (for its edit list) and give back the node and event registry pub fn consume(self) -> WebviewRegistry { self.registry } }