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