12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- use crate::innerlude::*;
- pub struct DebugDom {
- counter: u64,
- }
- impl DebugDom {
- pub fn new() -> Self {
- Self { counter: 0 }
- }
- }
- impl<'a> RealDom<'a> for DebugDom {
- fn push_root(&mut self, root: RealDomNode) {}
- fn append_child(&mut self) {}
- fn replace_with(&mut self) {}
- fn remove(&mut self) {}
- fn remove_all_children(&mut self) {}
- fn create_text_node(&mut self, text: &str) -> RealDomNode {
- self.counter += 1;
- RealDomNode::new(self.counter)
- }
- fn create_element(&mut self, tag: &str) -> RealDomNode {
- self.counter += 1;
- RealDomNode::new(self.counter)
- }
- fn create_element_ns(&mut self, tag: &str, namespace: &str) -> RealDomNode {
- self.counter += 1;
- RealDomNode::new(self.counter)
- }
- fn create_placeholder(&mut self) -> RealDomNode {
- self.counter += 1;
- RealDomNode::new(self.counter)
- }
- fn new_event_listener(
- &mut self,
- event: &str,
- scope: ScopeIdx,
- element_id: usize,
- realnode: RealDomNode,
- ) {
- }
- fn remove_event_listener(&mut self, event: &str) {}
- fn set_text(&mut self, text: &str) {}
- fn set_attribute(&mut self, name: &str, value: &str, is_namespaced: bool) {}
- fn remove_attribute(&mut self, name: &str) {}
- fn raw_node_as_any_mut(&self) -> &mut dyn std::any::Any {
- todo!()
- }
- }
|