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 = TouchEventInit)] 7 #[derive(Debug, Clone, PartialEq, Eq)] 8 #[doc = "The `TouchEventInit` dictionary."] 9 #[doc = ""] 10 #[doc = "*This API requires the following crate features to be activated: `TouchEventInit`*"] 11 pub type TouchEventInit; 12 } 13 impl TouchEventInit { 14 #[doc = "Construct a new `TouchEventInit`."] 15 #[doc = ""] 16 #[doc = "*This API requires the following crate features to be activated: `TouchEventInit`*"] new() -> Self17 pub fn new() -> Self { 18 #[allow(unused_mut)] 19 let mut ret: Self = ::wasm_bindgen::JsCast::unchecked_into(::js_sys::Object::new()); 20 ret 21 } 22 #[doc = "Change the `bubbles` field of this object."] 23 #[doc = ""] 24 #[doc = "*This API requires the following crate features to be activated: `TouchEventInit`*"] bubbles(&mut self, val: bool) -> &mut Self25 pub fn bubbles(&mut self, val: bool) -> &mut Self { 26 use wasm_bindgen::JsValue; 27 let r = ::js_sys::Reflect::set( 28 self.as_ref(), 29 &JsValue::from("bubbles"), 30 &JsValue::from(val), 31 ); 32 debug_assert!( 33 r.is_ok(), 34 "setting properties should never fail on our dictionary objects" 35 ); 36 let _ = r; 37 self 38 } 39 #[doc = "Change the `cancelable` field of this object."] 40 #[doc = ""] 41 #[doc = "*This API requires the following crate features to be activated: `TouchEventInit`*"] cancelable(&mut self, val: bool) -> &mut Self42 pub fn cancelable(&mut self, val: bool) -> &mut Self { 43 use wasm_bindgen::JsValue; 44 let r = ::js_sys::Reflect::set( 45 self.as_ref(), 46 &JsValue::from("cancelable"), 47 &JsValue::from(val), 48 ); 49 debug_assert!( 50 r.is_ok(), 51 "setting properties should never fail on our dictionary objects" 52 ); 53 let _ = r; 54 self 55 } 56 #[doc = "Change the `composed` field of this object."] 57 #[doc = ""] 58 #[doc = "*This API requires the following crate features to be activated: `TouchEventInit`*"] composed(&mut self, val: bool) -> &mut Self59 pub fn composed(&mut self, val: bool) -> &mut Self { 60 use wasm_bindgen::JsValue; 61 let r = ::js_sys::Reflect::set( 62 self.as_ref(), 63 &JsValue::from("composed"), 64 &JsValue::from(val), 65 ); 66 debug_assert!( 67 r.is_ok(), 68 "setting properties should never fail on our dictionary objects" 69 ); 70 let _ = r; 71 self 72 } 73 #[doc = "Change the `detail` field of this object."] 74 #[doc = ""] 75 #[doc = "*This API requires the following crate features to be activated: `TouchEventInit`*"] detail(&mut self, val: i32) -> &mut Self76 pub fn detail(&mut self, val: i32) -> &mut Self { 77 use wasm_bindgen::JsValue; 78 let r = 79 ::js_sys::Reflect::set(self.as_ref(), &JsValue::from("detail"), &JsValue::from(val)); 80 debug_assert!( 81 r.is_ok(), 82 "setting properties should never fail on our dictionary objects" 83 ); 84 let _ = r; 85 self 86 } 87 #[cfg(feature = "Window")] 88 #[doc = "Change the `view` field of this object."] 89 #[doc = ""] 90 #[doc = "*This API requires the following crate features to be activated: `TouchEventInit`, `Window`*"] view(&mut self, val: Option<&Window>) -> &mut Self91 pub fn view(&mut self, val: Option<&Window>) -> &mut Self { 92 use wasm_bindgen::JsValue; 93 let r = ::js_sys::Reflect::set(self.as_ref(), &JsValue::from("view"), &JsValue::from(val)); 94 debug_assert!( 95 r.is_ok(), 96 "setting properties should never fail on our dictionary objects" 97 ); 98 let _ = r; 99 self 100 } 101 #[doc = "Change the `altKey` field of this object."] 102 #[doc = ""] 103 #[doc = "*This API requires the following crate features to be activated: `TouchEventInit`*"] alt_key(&mut self, val: bool) -> &mut Self104 pub fn alt_key(&mut self, val: bool) -> &mut Self { 105 use wasm_bindgen::JsValue; 106 let r = 107 ::js_sys::Reflect::set(self.as_ref(), &JsValue::from("altKey"), &JsValue::from(val)); 108 debug_assert!( 109 r.is_ok(), 110 "setting properties should never fail on our dictionary objects" 111 ); 112 let _ = r; 113 self 114 } 115 #[doc = "Change the `ctrlKey` field of this object."] 116 #[doc = ""] 117 #[doc = "*This API requires the following crate features to be activated: `TouchEventInit`*"] ctrl_key(&mut self, val: bool) -> &mut Self118 pub fn ctrl_key(&mut self, val: bool) -> &mut Self { 119 use wasm_bindgen::JsValue; 120 let r = ::js_sys::Reflect::set( 121 self.as_ref(), 122 &JsValue::from("ctrlKey"), 123 &JsValue::from(val), 124 ); 125 debug_assert!( 126 r.is_ok(), 127 "setting properties should never fail on our dictionary objects" 128 ); 129 let _ = r; 130 self 131 } 132 #[doc = "Change the `metaKey` field of this object."] 133 #[doc = ""] 134 #[doc = "*This API requires the following crate features to be activated: `TouchEventInit`*"] meta_key(&mut self, val: bool) -> &mut Self135 pub fn meta_key(&mut self, val: bool) -> &mut Self { 136 use wasm_bindgen::JsValue; 137 let r = ::js_sys::Reflect::set( 138 self.as_ref(), 139 &JsValue::from("metaKey"), 140 &JsValue::from(val), 141 ); 142 debug_assert!( 143 r.is_ok(), 144 "setting properties should never fail on our dictionary objects" 145 ); 146 let _ = r; 147 self 148 } 149 #[doc = "Change the `modifierAltGraph` field of this object."] 150 #[doc = ""] 151 #[doc = "*This API requires the following crate features to be activated: `TouchEventInit`*"] modifier_alt_graph(&mut self, val: bool) -> &mut Self152 pub fn modifier_alt_graph(&mut self, val: bool) -> &mut Self { 153 use wasm_bindgen::JsValue; 154 let r = ::js_sys::Reflect::set( 155 self.as_ref(), 156 &JsValue::from("modifierAltGraph"), 157 &JsValue::from(val), 158 ); 159 debug_assert!( 160 r.is_ok(), 161 "setting properties should never fail on our dictionary objects" 162 ); 163 let _ = r; 164 self 165 } 166 #[doc = "Change the `modifierCapsLock` field of this object."] 167 #[doc = ""] 168 #[doc = "*This API requires the following crate features to be activated: `TouchEventInit`*"] modifier_caps_lock(&mut self, val: bool) -> &mut Self169 pub fn modifier_caps_lock(&mut self, val: bool) -> &mut Self { 170 use wasm_bindgen::JsValue; 171 let r = ::js_sys::Reflect::set( 172 self.as_ref(), 173 &JsValue::from("modifierCapsLock"), 174 &JsValue::from(val), 175 ); 176 debug_assert!( 177 r.is_ok(), 178 "setting properties should never fail on our dictionary objects" 179 ); 180 let _ = r; 181 self 182 } 183 #[doc = "Change the `modifierFn` field of this object."] 184 #[doc = ""] 185 #[doc = "*This API requires the following crate features to be activated: `TouchEventInit`*"] modifier_fn(&mut self, val: bool) -> &mut Self186 pub fn modifier_fn(&mut self, val: bool) -> &mut Self { 187 use wasm_bindgen::JsValue; 188 let r = ::js_sys::Reflect::set( 189 self.as_ref(), 190 &JsValue::from("modifierFn"), 191 &JsValue::from(val), 192 ); 193 debug_assert!( 194 r.is_ok(), 195 "setting properties should never fail on our dictionary objects" 196 ); 197 let _ = r; 198 self 199 } 200 #[doc = "Change the `modifierFnLock` field of this object."] 201 #[doc = ""] 202 #[doc = "*This API requires the following crate features to be activated: `TouchEventInit`*"] modifier_fn_lock(&mut self, val: bool) -> &mut Self203 pub fn modifier_fn_lock(&mut self, val: bool) -> &mut Self { 204 use wasm_bindgen::JsValue; 205 let r = ::js_sys::Reflect::set( 206 self.as_ref(), 207 &JsValue::from("modifierFnLock"), 208 &JsValue::from(val), 209 ); 210 debug_assert!( 211 r.is_ok(), 212 "setting properties should never fail on our dictionary objects" 213 ); 214 let _ = r; 215 self 216 } 217 #[doc = "Change the `modifierNumLock` field of this object."] 218 #[doc = ""] 219 #[doc = "*This API requires the following crate features to be activated: `TouchEventInit`*"] modifier_num_lock(&mut self, val: bool) -> &mut Self220 pub fn modifier_num_lock(&mut self, val: bool) -> &mut Self { 221 use wasm_bindgen::JsValue; 222 let r = ::js_sys::Reflect::set( 223 self.as_ref(), 224 &JsValue::from("modifierNumLock"), 225 &JsValue::from(val), 226 ); 227 debug_assert!( 228 r.is_ok(), 229 "setting properties should never fail on our dictionary objects" 230 ); 231 let _ = r; 232 self 233 } 234 #[doc = "Change the `modifierOS` field of this object."] 235 #[doc = ""] 236 #[doc = "*This API requires the following crate features to be activated: `TouchEventInit`*"] modifier_os(&mut self, val: bool) -> &mut Self237 pub fn modifier_os(&mut self, val: bool) -> &mut Self { 238 use wasm_bindgen::JsValue; 239 let r = ::js_sys::Reflect::set( 240 self.as_ref(), 241 &JsValue::from("modifierOS"), 242 &JsValue::from(val), 243 ); 244 debug_assert!( 245 r.is_ok(), 246 "setting properties should never fail on our dictionary objects" 247 ); 248 let _ = r; 249 self 250 } 251 #[doc = "Change the `modifierScrollLock` field of this object."] 252 #[doc = ""] 253 #[doc = "*This API requires the following crate features to be activated: `TouchEventInit`*"] modifier_scroll_lock(&mut self, val: bool) -> &mut Self254 pub fn modifier_scroll_lock(&mut self, val: bool) -> &mut Self { 255 use wasm_bindgen::JsValue; 256 let r = ::js_sys::Reflect::set( 257 self.as_ref(), 258 &JsValue::from("modifierScrollLock"), 259 &JsValue::from(val), 260 ); 261 debug_assert!( 262 r.is_ok(), 263 "setting properties should never fail on our dictionary objects" 264 ); 265 let _ = r; 266 self 267 } 268 #[doc = "Change the `modifierSymbol` field of this object."] 269 #[doc = ""] 270 #[doc = "*This API requires the following crate features to be activated: `TouchEventInit`*"] modifier_symbol(&mut self, val: bool) -> &mut Self271 pub fn modifier_symbol(&mut self, val: bool) -> &mut Self { 272 use wasm_bindgen::JsValue; 273 let r = ::js_sys::Reflect::set( 274 self.as_ref(), 275 &JsValue::from("modifierSymbol"), 276 &JsValue::from(val), 277 ); 278 debug_assert!( 279 r.is_ok(), 280 "setting properties should never fail on our dictionary objects" 281 ); 282 let _ = r; 283 self 284 } 285 #[doc = "Change the `modifierSymbolLock` field of this object."] 286 #[doc = ""] 287 #[doc = "*This API requires the following crate features to be activated: `TouchEventInit`*"] modifier_symbol_lock(&mut self, val: bool) -> &mut Self288 pub fn modifier_symbol_lock(&mut self, val: bool) -> &mut Self { 289 use wasm_bindgen::JsValue; 290 let r = ::js_sys::Reflect::set( 291 self.as_ref(), 292 &JsValue::from("modifierSymbolLock"), 293 &JsValue::from(val), 294 ); 295 debug_assert!( 296 r.is_ok(), 297 "setting properties should never fail on our dictionary objects" 298 ); 299 let _ = r; 300 self 301 } 302 #[doc = "Change the `shiftKey` field of this object."] 303 #[doc = ""] 304 #[doc = "*This API requires the following crate features to be activated: `TouchEventInit`*"] shift_key(&mut self, val: bool) -> &mut Self305 pub fn shift_key(&mut self, val: bool) -> &mut Self { 306 use wasm_bindgen::JsValue; 307 let r = ::js_sys::Reflect::set( 308 self.as_ref(), 309 &JsValue::from("shiftKey"), 310 &JsValue::from(val), 311 ); 312 debug_assert!( 313 r.is_ok(), 314 "setting properties should never fail on our dictionary objects" 315 ); 316 let _ = r; 317 self 318 } 319 #[doc = "Change the `changedTouches` field of this object."] 320 #[doc = ""] 321 #[doc = "*This API requires the following crate features to be activated: `TouchEventInit`*"] changed_touches(&mut self, val: &::wasm_bindgen::JsValue) -> &mut Self322 pub fn changed_touches(&mut self, val: &::wasm_bindgen::JsValue) -> &mut Self { 323 use wasm_bindgen::JsValue; 324 let r = ::js_sys::Reflect::set( 325 self.as_ref(), 326 &JsValue::from("changedTouches"), 327 &JsValue::from(val), 328 ); 329 debug_assert!( 330 r.is_ok(), 331 "setting properties should never fail on our dictionary objects" 332 ); 333 let _ = r; 334 self 335 } 336 #[doc = "Change the `targetTouches` field of this object."] 337 #[doc = ""] 338 #[doc = "*This API requires the following crate features to be activated: `TouchEventInit`*"] target_touches(&mut self, val: &::wasm_bindgen::JsValue) -> &mut Self339 pub fn target_touches(&mut self, val: &::wasm_bindgen::JsValue) -> &mut Self { 340 use wasm_bindgen::JsValue; 341 let r = ::js_sys::Reflect::set( 342 self.as_ref(), 343 &JsValue::from("targetTouches"), 344 &JsValue::from(val), 345 ); 346 debug_assert!( 347 r.is_ok(), 348 "setting properties should never fail on our dictionary objects" 349 ); 350 let _ = r; 351 self 352 } 353 #[doc = "Change the `touches` field of this object."] 354 #[doc = ""] 355 #[doc = "*This API requires the following crate features to be activated: `TouchEventInit`*"] touches(&mut self, val: &::wasm_bindgen::JsValue) -> &mut Self356 pub fn touches(&mut self, val: &::wasm_bindgen::JsValue) -> &mut Self { 357 use wasm_bindgen::JsValue; 358 let r = ::js_sys::Reflect::set( 359 self.as_ref(), 360 &JsValue::from("touches"), 361 &JsValue::from(val), 362 ); 363 debug_assert!( 364 r.is_ok(), 365 "setting properties should never fail on our dictionary objects" 366 ); 367 let _ = r; 368 self 369 } 370 } 371 impl Default for TouchEventInit { default() -> Self372 fn default() -> Self { 373 Self::new() 374 } 375 } 376