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 = Event , typescript_type = "Event" ) ] 7 #[derive(Debug, Clone, PartialEq, Eq)] 8 #[doc = "The `Event` class."] 9 #[doc = ""] 10 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Event)"] 11 #[doc = ""] 12 #[doc = "*This API requires the following crate features to be activated: `Event`*"] 13 pub type Event; 14 # [ wasm_bindgen ( structural , method , getter , js_class = "Event" , 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/Event/type)"] 18 #[doc = ""] 19 #[doc = "*This API requires the following crate features to be activated: `Event`*"] type_(this: &Event) -> String20 pub fn type_(this: &Event) -> String; 21 #[cfg(feature = "EventTarget")] 22 # [ wasm_bindgen ( structural , method , getter , js_class = "Event" , 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/Event/target)"] 26 #[doc = ""] 27 #[doc = "*This API requires the following crate features to be activated: `Event`, `EventTarget`*"] target(this: &Event) -> Option<EventTarget>28 pub fn target(this: &Event) -> Option<EventTarget>; 29 #[cfg(feature = "EventTarget")] 30 # [ wasm_bindgen ( structural , method , getter , js_class = "Event" , js_name = currentTarget ) ] 31 #[doc = "Getter for the `currentTarget` field of this object."] 32 #[doc = ""] 33 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Event/currentTarget)"] 34 #[doc = ""] 35 #[doc = "*This API requires the following crate features to be activated: `Event`, `EventTarget`*"] current_target(this: &Event) -> Option<EventTarget>36 pub fn current_target(this: &Event) -> Option<EventTarget>; 37 # [ wasm_bindgen ( structural , method , getter , js_class = "Event" , js_name = eventPhase ) ] 38 #[doc = "Getter for the `eventPhase` field of this object."] 39 #[doc = ""] 40 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Event/eventPhase)"] 41 #[doc = ""] 42 #[doc = "*This API requires the following crate features to be activated: `Event`*"] event_phase(this: &Event) -> u1643 pub fn event_phase(this: &Event) -> u16; 44 # [ wasm_bindgen ( structural , method , getter , js_class = "Event" , js_name = bubbles ) ] 45 #[doc = "Getter for the `bubbles` field of this object."] 46 #[doc = ""] 47 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Event/bubbles)"] 48 #[doc = ""] 49 #[doc = "*This API requires the following crate features to be activated: `Event`*"] bubbles(this: &Event) -> bool50 pub fn bubbles(this: &Event) -> bool; 51 # [ wasm_bindgen ( structural , method , getter , js_class = "Event" , js_name = cancelable ) ] 52 #[doc = "Getter for the `cancelable` field of this object."] 53 #[doc = ""] 54 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Event/cancelable)"] 55 #[doc = ""] 56 #[doc = "*This API requires the following crate features to be activated: `Event`*"] cancelable(this: &Event) -> bool57 pub fn cancelable(this: &Event) -> bool; 58 # [ wasm_bindgen ( structural , method , getter , js_class = "Event" , js_name = defaultPrevented ) ] 59 #[doc = "Getter for the `defaultPrevented` field of this object."] 60 #[doc = ""] 61 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Event/defaultPrevented)"] 62 #[doc = ""] 63 #[doc = "*This API requires the following crate features to be activated: `Event`*"] default_prevented(this: &Event) -> bool64 pub fn default_prevented(this: &Event) -> bool; 65 # [ wasm_bindgen ( structural , method , getter , js_class = "Event" , js_name = composed ) ] 66 #[doc = "Getter for the `composed` field of this object."] 67 #[doc = ""] 68 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Event/composed)"] 69 #[doc = ""] 70 #[doc = "*This API requires the following crate features to be activated: `Event`*"] composed(this: &Event) -> bool71 pub fn composed(this: &Event) -> bool; 72 # [ wasm_bindgen ( structural , method , getter , js_class = "Event" , js_name = isTrusted ) ] 73 #[doc = "Getter for the `isTrusted` field of this object."] 74 #[doc = ""] 75 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Event/isTrusted)"] 76 #[doc = ""] 77 #[doc = "*This API requires the following crate features to be activated: `Event`*"] is_trusted(this: &Event) -> bool78 pub fn is_trusted(this: &Event) -> bool; 79 # [ wasm_bindgen ( structural , method , getter , js_class = "Event" , js_name = timeStamp ) ] 80 #[doc = "Getter for the `timeStamp` field of this object."] 81 #[doc = ""] 82 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Event/timeStamp)"] 83 #[doc = ""] 84 #[doc = "*This API requires the following crate features to be activated: `Event`*"] time_stamp(this: &Event) -> f6485 pub fn time_stamp(this: &Event) -> f64; 86 # [ wasm_bindgen ( structural , method , getter , js_class = "Event" , js_name = cancelBubble ) ] 87 #[doc = "Getter for the `cancelBubble` field of this object."] 88 #[doc = ""] 89 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Event/cancelBubble)"] 90 #[doc = ""] 91 #[doc = "*This API requires the following crate features to be activated: `Event`*"] cancel_bubble(this: &Event) -> bool92 pub fn cancel_bubble(this: &Event) -> bool; 93 # [ wasm_bindgen ( structural , method , setter , js_class = "Event" , js_name = cancelBubble ) ] 94 #[doc = "Setter for the `cancelBubble` field of this object."] 95 #[doc = ""] 96 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Event/cancelBubble)"] 97 #[doc = ""] 98 #[doc = "*This API requires the following crate features to be activated: `Event`*"] set_cancel_bubble(this: &Event, value: bool)99 pub fn set_cancel_bubble(this: &Event, value: bool); 100 #[wasm_bindgen(catch, constructor, js_class = "Event")] 101 #[doc = "The `new Event(..)` constructor, creating a new instance of `Event`."] 102 #[doc = ""] 103 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Event/Event)"] 104 #[doc = ""] 105 #[doc = "*This API requires the following crate features to be activated: `Event`*"] new(type_: &str) -> Result<Event, JsValue>106 pub fn new(type_: &str) -> Result<Event, JsValue>; 107 #[cfg(feature = "EventInit")] 108 #[wasm_bindgen(catch, constructor, js_class = "Event")] 109 #[doc = "The `new Event(..)` constructor, creating a new instance of `Event`."] 110 #[doc = ""] 111 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Event/Event)"] 112 #[doc = ""] 113 #[doc = "*This API requires the following crate features to be activated: `Event`, `EventInit`*"] new_with_event_init_dict( type_: &str, event_init_dict: &EventInit, ) -> Result<Event, JsValue>114 pub fn new_with_event_init_dict( 115 type_: &str, 116 event_init_dict: &EventInit, 117 ) -> Result<Event, JsValue>; 118 # [ wasm_bindgen ( method , structural , js_class = "Event" , js_name = composedPath ) ] 119 #[doc = "The `composedPath()` method."] 120 #[doc = ""] 121 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Event/composedPath)"] 122 #[doc = ""] 123 #[doc = "*This API requires the following crate features to be activated: `Event`*"] composed_path(this: &Event) -> ::js_sys::Array124 pub fn composed_path(this: &Event) -> ::js_sys::Array; 125 # [ wasm_bindgen ( method , structural , js_class = "Event" , js_name = initEvent ) ] 126 #[doc = "The `initEvent()` method."] 127 #[doc = ""] 128 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Event/initEvent)"] 129 #[doc = ""] 130 #[doc = "*This API requires the following crate features to be activated: `Event`*"] init_event(this: &Event, type_: &str)131 pub fn init_event(this: &Event, type_: &str); 132 # [ wasm_bindgen ( method , structural , js_class = "Event" , js_name = initEvent ) ] 133 #[doc = "The `initEvent()` method."] 134 #[doc = ""] 135 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Event/initEvent)"] 136 #[doc = ""] 137 #[doc = "*This API requires the following crate features to be activated: `Event`*"] init_event_with_bubbles(this: &Event, type_: &str, bubbles: bool)138 pub fn init_event_with_bubbles(this: &Event, type_: &str, bubbles: bool); 139 # [ wasm_bindgen ( method , structural , js_class = "Event" , js_name = initEvent ) ] 140 #[doc = "The `initEvent()` method."] 141 #[doc = ""] 142 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Event/initEvent)"] 143 #[doc = ""] 144 #[doc = "*This API requires the following crate features to be activated: `Event`*"] init_event_with_bubbles_and_cancelable( this: &Event, type_: &str, bubbles: bool, cancelable: bool, )145 pub fn init_event_with_bubbles_and_cancelable( 146 this: &Event, 147 type_: &str, 148 bubbles: bool, 149 cancelable: bool, 150 ); 151 # [ wasm_bindgen ( method , structural , js_class = "Event" , js_name = preventDefault ) ] 152 #[doc = "The `preventDefault()` method."] 153 #[doc = ""] 154 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Event/preventDefault)"] 155 #[doc = ""] 156 #[doc = "*This API requires the following crate features to be activated: `Event`*"] prevent_default(this: &Event)157 pub fn prevent_default(this: &Event); 158 # [ wasm_bindgen ( method , structural , js_class = "Event" , js_name = stopImmediatePropagation ) ] 159 #[doc = "The `stopImmediatePropagation()` method."] 160 #[doc = ""] 161 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Event/stopImmediatePropagation)"] 162 #[doc = ""] 163 #[doc = "*This API requires the following crate features to be activated: `Event`*"] stop_immediate_propagation(this: &Event)164 pub fn stop_immediate_propagation(this: &Event); 165 # [ wasm_bindgen ( method , structural , js_class = "Event" , js_name = stopPropagation ) ] 166 #[doc = "The `stopPropagation()` method."] 167 #[doc = ""] 168 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Event/stopPropagation)"] 169 #[doc = ""] 170 #[doc = "*This API requires the following crate features to be activated: `Event`*"] stop_propagation(this: &Event)171 pub fn stop_propagation(this: &Event); 172 } 173 impl Event { 174 #[doc = "The `Event.NONE` const."] 175 #[doc = ""] 176 #[doc = "*This API requires the following crate features to be activated: `Event`*"] 177 pub const NONE: u16 = 0i64 as u16; 178 #[doc = "The `Event.CAPTURING_PHASE` const."] 179 #[doc = ""] 180 #[doc = "*This API requires the following crate features to be activated: `Event`*"] 181 pub const CAPTURING_PHASE: u16 = 1u64 as u16; 182 #[doc = "The `Event.AT_TARGET` const."] 183 #[doc = ""] 184 #[doc = "*This API requires the following crate features to be activated: `Event`*"] 185 pub const AT_TARGET: u16 = 2u64 as u16; 186 #[doc = "The `Event.BUBBLING_PHASE` const."] 187 #[doc = ""] 188 #[doc = "*This API requires the following crate features to be activated: `Event`*"] 189 pub const BUBBLING_PHASE: u16 = 3u64 as u16; 190 } 191