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 = TouchInit)] 7 #[derive(Debug, Clone, PartialEq, Eq)] 8 #[doc = "The `TouchInit` dictionary."] 9 #[doc = ""] 10 #[doc = "*This API requires the following crate features to be activated: `TouchInit`*"] 11 pub type TouchInit; 12 } 13 impl TouchInit { 14 #[cfg(feature = "EventTarget")] 15 #[doc = "Construct a new `TouchInit`."] 16 #[doc = ""] 17 #[doc = "*This API requires the following crate features to be activated: `EventTarget`, `TouchInit`*"] new(identifier: i32, target: &EventTarget) -> Self18 pub fn new(identifier: i32, target: &EventTarget) -> Self { 19 #[allow(unused_mut)] 20 let mut ret: Self = ::wasm_bindgen::JsCast::unchecked_into(::js_sys::Object::new()); 21 ret.identifier(identifier); 22 ret.target(target); 23 ret 24 } 25 #[doc = "Change the `clientX` field of this object."] 26 #[doc = ""] 27 #[doc = "*This API requires the following crate features to be activated: `TouchInit`*"] client_x(&mut self, val: i32) -> &mut Self28 pub fn client_x(&mut self, val: i32) -> &mut Self { 29 use wasm_bindgen::JsValue; 30 let r = ::js_sys::Reflect::set( 31 self.as_ref(), 32 &JsValue::from("clientX"), 33 &JsValue::from(val), 34 ); 35 debug_assert!( 36 r.is_ok(), 37 "setting properties should never fail on our dictionary objects" 38 ); 39 let _ = r; 40 self 41 } 42 #[doc = "Change the `clientY` field of this object."] 43 #[doc = ""] 44 #[doc = "*This API requires the following crate features to be activated: `TouchInit`*"] client_y(&mut self, val: i32) -> &mut Self45 pub fn client_y(&mut self, val: i32) -> &mut Self { 46 use wasm_bindgen::JsValue; 47 let r = ::js_sys::Reflect::set( 48 self.as_ref(), 49 &JsValue::from("clientY"), 50 &JsValue::from(val), 51 ); 52 debug_assert!( 53 r.is_ok(), 54 "setting properties should never fail on our dictionary objects" 55 ); 56 let _ = r; 57 self 58 } 59 #[doc = "Change the `force` field of this object."] 60 #[doc = ""] 61 #[doc = "*This API requires the following crate features to be activated: `TouchInit`*"] force(&mut self, val: f32) -> &mut Self62 pub fn force(&mut self, val: f32) -> &mut Self { 63 use wasm_bindgen::JsValue; 64 let r = ::js_sys::Reflect::set(self.as_ref(), &JsValue::from("force"), &JsValue::from(val)); 65 debug_assert!( 66 r.is_ok(), 67 "setting properties should never fail on our dictionary objects" 68 ); 69 let _ = r; 70 self 71 } 72 #[doc = "Change the `identifier` field of this object."] 73 #[doc = ""] 74 #[doc = "*This API requires the following crate features to be activated: `TouchInit`*"] identifier(&mut self, val: i32) -> &mut Self75 pub fn identifier(&mut self, val: i32) -> &mut Self { 76 use wasm_bindgen::JsValue; 77 let r = ::js_sys::Reflect::set( 78 self.as_ref(), 79 &JsValue::from("identifier"), 80 &JsValue::from(val), 81 ); 82 debug_assert!( 83 r.is_ok(), 84 "setting properties should never fail on our dictionary objects" 85 ); 86 let _ = r; 87 self 88 } 89 #[doc = "Change the `pageX` field of this object."] 90 #[doc = ""] 91 #[doc = "*This API requires the following crate features to be activated: `TouchInit`*"] page_x(&mut self, val: i32) -> &mut Self92 pub fn page_x(&mut self, val: i32) -> &mut Self { 93 use wasm_bindgen::JsValue; 94 let r = ::js_sys::Reflect::set(self.as_ref(), &JsValue::from("pageX"), &JsValue::from(val)); 95 debug_assert!( 96 r.is_ok(), 97 "setting properties should never fail on our dictionary objects" 98 ); 99 let _ = r; 100 self 101 } 102 #[doc = "Change the `pageY` field of this object."] 103 #[doc = ""] 104 #[doc = "*This API requires the following crate features to be activated: `TouchInit`*"] page_y(&mut self, val: i32) -> &mut Self105 pub fn page_y(&mut self, val: i32) -> &mut Self { 106 use wasm_bindgen::JsValue; 107 let r = ::js_sys::Reflect::set(self.as_ref(), &JsValue::from("pageY"), &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 `radiusX` field of this object."] 116 #[doc = ""] 117 #[doc = "*This API requires the following crate features to be activated: `TouchInit`*"] radius_x(&mut self, val: f32) -> &mut Self118 pub fn radius_x(&mut self, val: f32) -> &mut Self { 119 use wasm_bindgen::JsValue; 120 let r = ::js_sys::Reflect::set( 121 self.as_ref(), 122 &JsValue::from("radiusX"), 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 `radiusY` field of this object."] 133 #[doc = ""] 134 #[doc = "*This API requires the following crate features to be activated: `TouchInit`*"] radius_y(&mut self, val: f32) -> &mut Self135 pub fn radius_y(&mut self, val: f32) -> &mut Self { 136 use wasm_bindgen::JsValue; 137 let r = ::js_sys::Reflect::set( 138 self.as_ref(), 139 &JsValue::from("radiusY"), 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 `rotationAngle` field of this object."] 150 #[doc = ""] 151 #[doc = "*This API requires the following crate features to be activated: `TouchInit`*"] rotation_angle(&mut self, val: f32) -> &mut Self152 pub fn rotation_angle(&mut self, val: f32) -> &mut Self { 153 use wasm_bindgen::JsValue; 154 let r = ::js_sys::Reflect::set( 155 self.as_ref(), 156 &JsValue::from("rotationAngle"), 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 `screenX` field of this object."] 167 #[doc = ""] 168 #[doc = "*This API requires the following crate features to be activated: `TouchInit`*"] screen_x(&mut self, val: i32) -> &mut Self169 pub fn screen_x(&mut self, val: i32) -> &mut Self { 170 use wasm_bindgen::JsValue; 171 let r = ::js_sys::Reflect::set( 172 self.as_ref(), 173 &JsValue::from("screenX"), 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 `screenY` field of this object."] 184 #[doc = ""] 185 #[doc = "*This API requires the following crate features to be activated: `TouchInit`*"] screen_y(&mut self, val: i32) -> &mut Self186 pub fn screen_y(&mut self, val: i32) -> &mut Self { 187 use wasm_bindgen::JsValue; 188 let r = ::js_sys::Reflect::set( 189 self.as_ref(), 190 &JsValue::from("screenY"), 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 #[cfg(feature = "EventTarget")] 201 #[doc = "Change the `target` field of this object."] 202 #[doc = ""] 203 #[doc = "*This API requires the following crate features to be activated: `EventTarget`, `TouchInit`*"] target(&mut self, val: &EventTarget) -> &mut Self204 pub fn target(&mut self, val: &EventTarget) -> &mut Self { 205 use wasm_bindgen::JsValue; 206 let r = 207 ::js_sys::Reflect::set(self.as_ref(), &JsValue::from("target"), &JsValue::from(val)); 208 debug_assert!( 209 r.is_ok(), 210 "setting properties should never fail on our dictionary objects" 211 ); 212 let _ = r; 213 self 214 } 215 } 216