1 #![allow(unused_imports)] 2 use super::*; 3 use wasm_bindgen::prelude::*; 4 #[wasm_bindgen] 5 extern "C" { 6 # [wasm_bindgen (extends = :: js_sys :: Object , js_name = MutationRecord , typescript_type = "MutationRecord")] 7 #[derive(Debug, Clone, PartialEq, Eq)] 8 #[doc = "The `MutationRecord` class."] 9 #[doc = ""] 10 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MutationRecord)"] 11 #[doc = ""] 12 #[doc = "*This API requires the following crate features to be activated: `MutationRecord`*"] main(int argc,char ** argv)13 pub type MutationRecord; 14 # [wasm_bindgen (structural , method , getter , js_class = "MutationRecord" , js_name = type)] 15 #[doc = "Getter for the `type` field of this object."] 16 #[doc = ""] 17 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MutationRecord/type)"] 18 #[doc = ""] 19 #[doc = "*This API requires the following crate features to be activated: `MutationRecord`*"] 20 pub fn type_(this: &MutationRecord) -> String; 21 #[cfg(feature = "Node")] 22 # [wasm_bindgen (structural , method , getter , js_class = "MutationRecord" , js_name = target)] 23 #[doc = "Getter for the `target` field of this object."] 24 #[doc = ""] 25 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MutationRecord/target)"] 26 #[doc = ""] 27 #[doc = "*This API requires the following crate features to be activated: `MutationRecord`, `Node`*"] 28 pub fn target(this: &MutationRecord) -> Option<Node>; 29 #[cfg(feature = "NodeList")] 30 # [wasm_bindgen (structural , method , getter , js_class = "MutationRecord" , js_name = addedNodes)] 31 #[doc = "Getter for the `addedNodes` field of this object."] 32 #[doc = ""] 33 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MutationRecord/addedNodes)"] 34 #[doc = ""] 35 #[doc = "*This API requires the following crate features to be activated: `MutationRecord`, `NodeList`*"] 36 pub fn added_nodes(this: &MutationRecord) -> NodeList; 37 #[cfg(feature = "NodeList")] 38 # [wasm_bindgen (structural , method , getter , js_class = "MutationRecord" , js_name = removedNodes)] 39 #[doc = "Getter for the `removedNodes` field of this object."] 40 #[doc = ""] 41 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MutationRecord/removedNodes)"] 42 #[doc = ""] 43 #[doc = "*This API requires the following crate features to be activated: `MutationRecord`, `NodeList`*"] 44 pub fn removed_nodes(this: &MutationRecord) -> NodeList; 45 #[cfg(feature = "Node")] 46 # [wasm_bindgen (structural , method , getter , js_class = "MutationRecord" , js_name = previousSibling)] 47 #[doc = "Getter for the `previousSibling` field of this object."] 48 #[doc = ""] 49 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MutationRecord/previousSibling)"] 50 #[doc = ""] 51 #[doc = "*This API requires the following crate features to be activated: `MutationRecord`, `Node`*"] 52 pub fn previous_sibling(this: &MutationRecord) -> Option<Node>; 53 #[cfg(feature = "Node")] 54 # [wasm_bindgen (structural , method , getter , js_class = "MutationRecord" , js_name = nextSibling)] 55 #[doc = "Getter for the `nextSibling` field of this object."] 56 #[doc = ""] 57 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MutationRecord/nextSibling)"] 58 #[doc = ""] 59 #[doc = "*This API requires the following crate features to be activated: `MutationRecord`, `Node`*"] 60 pub fn next_sibling(this: &MutationRecord) -> Option<Node>; 61 # [wasm_bindgen (structural , method , getter , js_class = "MutationRecord" , js_name = attributeName)] 62 #[doc = "Getter for the `attributeName` field of this object."] 63 #[doc = ""] 64 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MutationRecord/attributeName)"] 65 #[doc = ""] 66 #[doc = "*This API requires the following crate features to be activated: `MutationRecord`*"] 67 pub fn attribute_name(this: &MutationRecord) -> Option<String>; 68 # [wasm_bindgen (structural , method , getter , js_class = "MutationRecord" , js_name = attributeNamespace)] 69 #[doc = "Getter for the `attributeNamespace` field of this object."] 70 #[doc = ""] 71 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MutationRecord/attributeNamespace)"] 72 #[doc = ""] 73 #[doc = "*This API requires the following crate features to be activated: `MutationRecord`*"] 74 pub fn attribute_namespace(this: &MutationRecord) -> Option<String>; 75 # [wasm_bindgen (structural , method , getter , js_class = "MutationRecord" , js_name = oldValue)] 76 #[doc = "Getter for the `oldValue` field of this object."] 77 #[doc = ""] 78 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MutationRecord/oldValue)"] 79 #[doc = ""] 80 #[doc = "*This API requires the following crate features to be activated: `MutationRecord`*"] 81 pub fn old_value(this: &MutationRecord) -> Option<String>; 82 } 83