use dioxus_core::{DynamicNode::Component, VNode};
pub trait VNodeExt {
fn has_component(&self, name: &str) -> bool;
}
impl<'a> VNodeExt for VNode<'a> {
fn has_component(&self, name: &str) -> bool {
self.dynamic_nodes.iter().any(|node| {
if let Component(node) = node {
node.name == name
} else {
false
}
})
}
}