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 = UIEvent , typescript_type = "UIEvent")] 7 #[derive(Debug, Clone, PartialEq, Eq)] 8 #[doc = "The `UiEvent` class."] 9 #[doc = ""] 10 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/UIEvent)"] 11 #[doc = ""] 12 #[doc = "*This API requires the following crate features to be activated: `UiEvent`*"] 13 pub type UiEvent; 14 #[cfg(feature = "Window")] 15 # [wasm_bindgen (structural , method , getter , js_class = "UIEvent" , js_name = view)] 16 #[doc = "Getter for the `view` field of this object."] 17 #[doc = ""] 18 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/UIEvent/view)"] 19 #[doc = ""] 20 #[doc = "*This API requires the following crate features to be activated: `UiEvent`, `Window`*"] view(this: &UiEvent) -> Option<Window>21 pub fn view(this: &UiEvent) -> Option<Window>; 22 # [wasm_bindgen (structural , method , getter , js_class = "UIEvent" , js_name = detail)] 23 #[doc = "Getter for the `detail` field of this object."] 24 #[doc = ""] 25 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/UIEvent/detail)"] 26 #[doc = ""] 27 #[doc = "*This API requires the following crate features to be activated: `UiEvent`*"] detail(this: &UiEvent) -> i3228 pub fn detail(this: &UiEvent) -> i32; 29 # [wasm_bindgen (structural , method , getter , js_class = "UIEvent" , js_name = layerX)] 30 #[doc = "Getter for the `layerX` field of this object."] 31 #[doc = ""] 32 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/UIEvent/layerX)"] 33 #[doc = ""] 34 #[doc = "*This API requires the following crate features to be activated: `UiEvent`*"] layer_x(this: &UiEvent) -> i3235 pub fn layer_x(this: &UiEvent) -> i32; 36 # [wasm_bindgen (structural , method , getter , js_class = "UIEvent" , js_name = layerY)] 37 #[doc = "Getter for the `layerY` field of this object."] 38 #[doc = ""] 39 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/UIEvent/layerY)"] 40 #[doc = ""] 41 #[doc = "*This API requires the following crate features to be activated: `UiEvent`*"] layer_y(this: &UiEvent) -> i3242 pub fn layer_y(this: &UiEvent) -> i32; 43 # [wasm_bindgen (structural , method , getter , js_class = "UIEvent" , js_name = pageX)] 44 #[doc = "Getter for the `pageX` field of this object."] 45 #[doc = ""] 46 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/UIEvent/pageX)"] 47 #[doc = ""] 48 #[doc = "*This API requires the following crate features to be activated: `UiEvent`*"] page_x(this: &UiEvent) -> i3249 pub fn page_x(this: &UiEvent) -> i32; 50 # [wasm_bindgen (structural , method , getter , js_class = "UIEvent" , js_name = pageY)] 51 #[doc = "Getter for the `pageY` field of this object."] 52 #[doc = ""] 53 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/UIEvent/pageY)"] 54 #[doc = ""] 55 #[doc = "*This API requires the following crate features to be activated: `UiEvent`*"] page_y(this: &UiEvent) -> i3256 pub fn page_y(this: &UiEvent) -> i32; 57 # [wasm_bindgen (structural , method , getter , js_class = "UIEvent" , js_name = which)] 58 #[doc = "Getter for the `which` field of this object."] 59 #[doc = ""] 60 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/UIEvent/which)"] 61 #[doc = ""] 62 #[doc = "*This API requires the following crate features to be activated: `UiEvent`*"] which(this: &UiEvent) -> u3263 pub fn which(this: &UiEvent) -> u32; 64 #[cfg(feature = "Node")] 65 # [wasm_bindgen (structural , method , getter , js_class = "UIEvent" , js_name = rangeParent)] 66 #[doc = "Getter for the `rangeParent` field of this object."] 67 #[doc = ""] 68 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/UIEvent/rangeParent)"] 69 #[doc = ""] 70 #[doc = "*This API requires the following crate features to be activated: `Node`, `UiEvent`*"] range_parent(this: &UiEvent) -> Option<Node>71 pub fn range_parent(this: &UiEvent) -> Option<Node>; 72 # [wasm_bindgen (structural , method , getter , js_class = "UIEvent" , js_name = rangeOffset)] 73 #[doc = "Getter for the `rangeOffset` field of this object."] 74 #[doc = ""] 75 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/UIEvent/rangeOffset)"] 76 #[doc = ""] 77 #[doc = "*This API requires the following crate features to be activated: `UiEvent`*"] range_offset(this: &UiEvent) -> i3278 pub fn range_offset(this: &UiEvent) -> i32; 79 #[wasm_bindgen(catch, constructor, js_class = "UIEvent")] 80 #[doc = "The `new UiEvent(..)` constructor, creating a new instance of `UiEvent`."] 81 #[doc = ""] 82 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/UIEvent/UIEvent)"] 83 #[doc = ""] 84 #[doc = "*This API requires the following crate features to be activated: `UiEvent`*"] new(type_: &str) -> Result<UiEvent, JsValue>85 pub fn new(type_: &str) -> Result<UiEvent, JsValue>; 86 #[cfg(feature = "UiEventInit")] 87 #[wasm_bindgen(catch, constructor, js_class = "UIEvent")] 88 #[doc = "The `new UiEvent(..)` constructor, creating a new instance of `UiEvent`."] 89 #[doc = ""] 90 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/UIEvent/UIEvent)"] 91 #[doc = ""] 92 #[doc = "*This API requires the following crate features to be activated: `UiEvent`, `UiEventInit`*"] new_with_event_init_dict( type_: &str, event_init_dict: &UiEventInit, ) -> Result<UiEvent, JsValue>93 pub fn new_with_event_init_dict( 94 type_: &str, 95 event_init_dict: &UiEventInit, 96 ) -> Result<UiEvent, JsValue>; 97 # [wasm_bindgen (method , structural , js_class = "UIEvent" , js_name = initUIEvent)] 98 #[doc = "The `initUIEvent()` method."] 99 #[doc = ""] 100 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/UIEvent/initUIEvent)"] 101 #[doc = ""] 102 #[doc = "*This API requires the following crate features to be activated: `UiEvent`*"] init_ui_event(this: &UiEvent, a_type: &str)103 pub fn init_ui_event(this: &UiEvent, a_type: &str); 104 # [wasm_bindgen (method , structural , js_class = "UIEvent" , js_name = initUIEvent)] 105 #[doc = "The `initUIEvent()` method."] 106 #[doc = ""] 107 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/UIEvent/initUIEvent)"] 108 #[doc = ""] 109 #[doc = "*This API requires the following crate features to be activated: `UiEvent`*"] init_ui_event_with_a_can_bubble(this: &UiEvent, a_type: &str, a_can_bubble: bool)110 pub fn init_ui_event_with_a_can_bubble(this: &UiEvent, a_type: &str, a_can_bubble: bool); 111 # [wasm_bindgen (method , structural , js_class = "UIEvent" , js_name = initUIEvent)] 112 #[doc = "The `initUIEvent()` method."] 113 #[doc = ""] 114 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/UIEvent/initUIEvent)"] 115 #[doc = ""] 116 #[doc = "*This API requires the following crate features to be activated: `UiEvent`*"] init_ui_event_with_a_can_bubble_and_a_cancelable( this: &UiEvent, a_type: &str, a_can_bubble: bool, a_cancelable: bool, )117 pub fn init_ui_event_with_a_can_bubble_and_a_cancelable( 118 this: &UiEvent, 119 a_type: &str, 120 a_can_bubble: bool, 121 a_cancelable: bool, 122 ); 123 #[cfg(feature = "Window")] 124 # [wasm_bindgen (method , structural , js_class = "UIEvent" , js_name = initUIEvent)] 125 #[doc = "The `initUIEvent()` method."] 126 #[doc = ""] 127 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/UIEvent/initUIEvent)"] 128 #[doc = ""] 129 #[doc = "*This API requires the following crate features to be activated: `UiEvent`, `Window`*"] init_ui_event_with_a_can_bubble_and_a_cancelable_and_a_view( this: &UiEvent, a_type: &str, a_can_bubble: bool, a_cancelable: bool, a_view: Option<&Window>, )130 pub fn init_ui_event_with_a_can_bubble_and_a_cancelable_and_a_view( 131 this: &UiEvent, 132 a_type: &str, 133 a_can_bubble: bool, 134 a_cancelable: bool, 135 a_view: Option<&Window>, 136 ); 137 #[cfg(feature = "Window")] 138 # [wasm_bindgen (method , structural , js_class = "UIEvent" , js_name = initUIEvent)] 139 #[doc = "The `initUIEvent()` method."] 140 #[doc = ""] 141 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/UIEvent/initUIEvent)"] 142 #[doc = ""] 143 #[doc = "*This API requires the following crate features to be activated: `UiEvent`, `Window`*"] init_ui_event_with_a_can_bubble_and_a_cancelable_and_a_view_and_a_detail( this: &UiEvent, a_type: &str, a_can_bubble: bool, a_cancelable: bool, a_view: Option<&Window>, a_detail: i32, )144 pub fn init_ui_event_with_a_can_bubble_and_a_cancelable_and_a_view_and_a_detail( 145 this: &UiEvent, 146 a_type: &str, 147 a_can_bubble: bool, 148 a_cancelable: bool, 149 a_view: Option<&Window>, 150 a_detail: i32, 151 ); 152 } 153 impl UiEvent { 154 #[doc = "The `UIEvent.SCROLL_PAGE_UP` const."] 155 #[doc = ""] 156 #[doc = "*This API requires the following crate features to be activated: `UiEvent`*"] 157 pub const SCROLL_PAGE_UP: i32 = -32768i64 as i32; 158 #[doc = "The `UIEvent.SCROLL_PAGE_DOWN` const."] 159 #[doc = ""] 160 #[doc = "*This API requires the following crate features to be activated: `UiEvent`*"] 161 pub const SCROLL_PAGE_DOWN: i32 = 32768u64 as i32; 162 } 163