1 #![allow(unused_imports)] 2 use super::*; 3 use wasm_bindgen::prelude::*; 4 #[wasm_bindgen] 5 extern "C" { 6 # [wasm_bindgen (extends = Event , extends = :: js_sys :: Object , js_name = MutationEvent , typescript_type = "MutationEvent")] 7 #[derive(Debug, Clone, PartialEq, Eq)] 8 #[doc = "The `MutationEvent` class."] 9 #[doc = ""] 10 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MutationEvent)"] 11 #[doc = ""] 12 #[doc = "*This API requires the following crate features to be activated: `MutationEvent`*"] 13 pub type MutationEvent; 14 #[cfg(feature = "Node")] 15 # [wasm_bindgen (structural , method , getter , js_class = "MutationEvent" , js_name = relatedNode)] 16 #[doc = "Getter for the `relatedNode` field of this object."] 17 #[doc = ""] 18 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MutationEvent/relatedNode)"] 19 #[doc = ""] 20 #[doc = "*This API requires the following crate features to be activated: `MutationEvent`, `Node`*"] related_node(this: &MutationEvent) -> Option<Node>21 pub fn related_node(this: &MutationEvent) -> Option<Node>; 22 # [wasm_bindgen (structural , method , getter , js_class = "MutationEvent" , js_name = prevValue)] 23 #[doc = "Getter for the `prevValue` field of this object."] 24 #[doc = ""] 25 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MutationEvent/prevValue)"] 26 #[doc = ""] 27 #[doc = "*This API requires the following crate features to be activated: `MutationEvent`*"] prev_value(this: &MutationEvent) -> String28 pub fn prev_value(this: &MutationEvent) -> String; 29 # [wasm_bindgen (structural , method , getter , js_class = "MutationEvent" , js_name = newValue)] 30 #[doc = "Getter for the `newValue` field of this object."] 31 #[doc = ""] 32 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MutationEvent/newValue)"] 33 #[doc = ""] 34 #[doc = "*This API requires the following crate features to be activated: `MutationEvent`*"] new_value(this: &MutationEvent) -> String35 pub fn new_value(this: &MutationEvent) -> String; 36 # [wasm_bindgen (structural , method , getter , js_class = "MutationEvent" , js_name = attrName)] 37 #[doc = "Getter for the `attrName` field of this object."] 38 #[doc = ""] 39 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MutationEvent/attrName)"] 40 #[doc = ""] 41 #[doc = "*This API requires the following crate features to be activated: `MutationEvent`*"] attr_name(this: &MutationEvent) -> String42 pub fn attr_name(this: &MutationEvent) -> String; 43 # [wasm_bindgen (structural , method , getter , js_class = "MutationEvent" , js_name = attrChange)] 44 #[doc = "Getter for the `attrChange` field of this object."] 45 #[doc = ""] 46 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MutationEvent/attrChange)"] 47 #[doc = ""] 48 #[doc = "*This API requires the following crate features to be activated: `MutationEvent`*"] attr_change(this: &MutationEvent) -> u1649 pub fn attr_change(this: &MutationEvent) -> u16; 50 # [wasm_bindgen (catch , method , structural , js_class = "MutationEvent" , js_name = initMutationEvent)] 51 #[doc = "The `initMutationEvent()` method."] 52 #[doc = ""] 53 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MutationEvent/initMutationEvent)"] 54 #[doc = ""] 55 #[doc = "*This API requires the following crate features to be activated: `MutationEvent`*"] init_mutation_event(this: &MutationEvent, type_: &str) -> Result<(), JsValue>56 pub fn init_mutation_event(this: &MutationEvent, type_: &str) -> Result<(), JsValue>; 57 # [wasm_bindgen (catch , method , structural , js_class = "MutationEvent" , js_name = initMutationEvent)] 58 #[doc = "The `initMutationEvent()` method."] 59 #[doc = ""] 60 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MutationEvent/initMutationEvent)"] 61 #[doc = ""] 62 #[doc = "*This API requires the following crate features to be activated: `MutationEvent`*"] init_mutation_event_with_can_bubble( this: &MutationEvent, type_: &str, can_bubble: bool, ) -> Result<(), JsValue>63 pub fn init_mutation_event_with_can_bubble( 64 this: &MutationEvent, 65 type_: &str, 66 can_bubble: bool, 67 ) -> Result<(), JsValue>; 68 # [wasm_bindgen (catch , method , structural , js_class = "MutationEvent" , js_name = initMutationEvent)] 69 #[doc = "The `initMutationEvent()` method."] 70 #[doc = ""] 71 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MutationEvent/initMutationEvent)"] 72 #[doc = ""] 73 #[doc = "*This API requires the following crate features to be activated: `MutationEvent`*"] init_mutation_event_with_can_bubble_and_cancelable( this: &MutationEvent, type_: &str, can_bubble: bool, cancelable: bool, ) -> Result<(), JsValue>74 pub fn init_mutation_event_with_can_bubble_and_cancelable( 75 this: &MutationEvent, 76 type_: &str, 77 can_bubble: bool, 78 cancelable: bool, 79 ) -> Result<(), JsValue>; 80 #[cfg(feature = "Node")] 81 # [wasm_bindgen (catch , method , structural , js_class = "MutationEvent" , js_name = initMutationEvent)] 82 #[doc = "The `initMutationEvent()` method."] 83 #[doc = ""] 84 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MutationEvent/initMutationEvent)"] 85 #[doc = ""] 86 #[doc = "*This API requires the following crate features to be activated: `MutationEvent`, `Node`*"] init_mutation_event_with_can_bubble_and_cancelable_and_related_node( this: &MutationEvent, type_: &str, can_bubble: bool, cancelable: bool, related_node: Option<&Node>, ) -> Result<(), JsValue>87 pub fn init_mutation_event_with_can_bubble_and_cancelable_and_related_node( 88 this: &MutationEvent, 89 type_: &str, 90 can_bubble: bool, 91 cancelable: bool, 92 related_node: Option<&Node>, 93 ) -> Result<(), JsValue>; 94 #[cfg(feature = "Node")] 95 # [wasm_bindgen (catch , method , structural , js_class = "MutationEvent" , js_name = initMutationEvent)] 96 #[doc = "The `initMutationEvent()` method."] 97 #[doc = ""] 98 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MutationEvent/initMutationEvent)"] 99 #[doc = ""] 100 #[doc = "*This API requires the following crate features to be activated: `MutationEvent`, `Node`*"] init_mutation_event_with_can_bubble_and_cancelable_and_related_node_and_prev_value( this: &MutationEvent, type_: &str, can_bubble: bool, cancelable: bool, related_node: Option<&Node>, prev_value: &str, ) -> Result<(), JsValue>101 pub fn init_mutation_event_with_can_bubble_and_cancelable_and_related_node_and_prev_value( 102 this: &MutationEvent, 103 type_: &str, 104 can_bubble: bool, 105 cancelable: bool, 106 related_node: Option<&Node>, 107 prev_value: &str, 108 ) -> Result<(), JsValue>; 109 #[cfg(feature = "Node")] 110 # [wasm_bindgen (catch , method , structural , js_class = "MutationEvent" , js_name = initMutationEvent)] 111 #[doc = "The `initMutationEvent()` method."] 112 #[doc = ""] 113 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MutationEvent/initMutationEvent)"] 114 #[doc = ""] 115 #[doc = "*This API requires the following crate features to be activated: `MutationEvent`, `Node`*"] init_mutation_event_with_can_bubble_and_cancelable_and_related_node_and_prev_value_and_new_value( this: &MutationEvent, type_: &str, can_bubble: bool, cancelable: bool, related_node: Option<&Node>, prev_value: &str, new_value: &str, ) -> Result<(), JsValue>116 pub fn init_mutation_event_with_can_bubble_and_cancelable_and_related_node_and_prev_value_and_new_value( 117 this: &MutationEvent, 118 type_: &str, 119 can_bubble: bool, 120 cancelable: bool, 121 related_node: Option<&Node>, 122 prev_value: &str, 123 new_value: &str, 124 ) -> Result<(), JsValue>; 125 #[cfg(feature = "Node")] 126 # [wasm_bindgen (catch , method , structural , js_class = "MutationEvent" , js_name = initMutationEvent)] 127 #[doc = "The `initMutationEvent()` method."] 128 #[doc = ""] 129 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MutationEvent/initMutationEvent)"] 130 #[doc = ""] 131 #[doc = "*This API requires the following crate features to be activated: `MutationEvent`, `Node`*"] init_mutation_event_with_can_bubble_and_cancelable_and_related_node_and_prev_value_and_new_value_and_attr_name( this: &MutationEvent, type_: &str, can_bubble: bool, cancelable: bool, related_node: Option<&Node>, prev_value: &str, new_value: &str, attr_name: &str, ) -> Result<(), JsValue>132 pub fn init_mutation_event_with_can_bubble_and_cancelable_and_related_node_and_prev_value_and_new_value_and_attr_name( 133 this: &MutationEvent, 134 type_: &str, 135 can_bubble: bool, 136 cancelable: bool, 137 related_node: Option<&Node>, 138 prev_value: &str, 139 new_value: &str, 140 attr_name: &str, 141 ) -> Result<(), JsValue>; 142 #[cfg(feature = "Node")] 143 # [wasm_bindgen (catch , method , structural , js_class = "MutationEvent" , js_name = initMutationEvent)] 144 #[doc = "The `initMutationEvent()` method."] 145 #[doc = ""] 146 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/MutationEvent/initMutationEvent)"] 147 #[doc = ""] 148 #[doc = "*This API requires the following crate features to be activated: `MutationEvent`, `Node`*"] init_mutation_event_with_can_bubble_and_cancelable_and_related_node_and_prev_value_and_new_value_and_attr_name_and_attr_change( this: &MutationEvent, type_: &str, can_bubble: bool, cancelable: bool, related_node: Option<&Node>, prev_value: &str, new_value: &str, attr_name: &str, attr_change: u16, ) -> Result<(), JsValue>149 pub fn init_mutation_event_with_can_bubble_and_cancelable_and_related_node_and_prev_value_and_new_value_and_attr_name_and_attr_change( 150 this: &MutationEvent, 151 type_: &str, 152 can_bubble: bool, 153 cancelable: bool, 154 related_node: Option<&Node>, 155 prev_value: &str, 156 new_value: &str, 157 attr_name: &str, 158 attr_change: u16, 159 ) -> Result<(), JsValue>; 160 } 161 impl MutationEvent { 162 #[doc = "The `MutationEvent.MODIFICATION` const."] 163 #[doc = ""] 164 #[doc = "*This API requires the following crate features to be activated: `MutationEvent`*"] 165 pub const MODIFICATION: u16 = 1u64 as u16; 166 #[doc = "The `MutationEvent.ADDITION` const."] 167 #[doc = ""] 168 #[doc = "*This API requires the following crate features to be activated: `MutationEvent`*"] 169 pub const ADDITION: u16 = 2u64 as u16; 170 #[doc = "The `MutationEvent.REMOVAL` const."] 171 #[doc = ""] 172 #[doc = "*This API requires the following crate features to be activated: `MutationEvent`*"] 173 pub const REMOVAL: u16 = 3u64 as u16; 174 } 175