1#![allow(unused_imports)]
2#![allow(clippy::all)]
3use super::*;
4use wasm_bindgen::prelude::*;
5#[wasm_bindgen]
6extern "C" {
7 # [wasm_bindgen (extends = Element , extends = Node , extends = EventTarget , extends = :: js_sys :: Object , js_name = HTMLElement , typescript_type = "HTMLElement")]
8 #[derive(Debug, Clone, PartialEq, Eq)]
9 #[doc = "The `HtmlElement` class."]
10 #[doc = ""]
11 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement)"]
12 #[doc = ""]
13 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
14 pub type HtmlElement;
15 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = title)]
16 #[doc = "Getter for the `title` field of this object."]
17 #[doc = ""]
18 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/title)"]
19 #[doc = ""]
20 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
21 pub fn title(this: &HtmlElement) -> ::alloc::string::String;
22 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = title)]
23 #[doc = "Setter for the `title` field of this object."]
24 #[doc = ""]
25 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/title)"]
26 #[doc = ""]
27 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
28 pub fn set_title(this: &HtmlElement, value: &str);
29 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = scrollHeight)]
30 #[doc = "Getter for the `scrollHeight` field of this object."]
31 #[doc = ""]
32 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/scrollHeight)"]
33 #[doc = ""]
34 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
35 pub fn scroll_height(this: &HtmlElement) -> i32;
36 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = scrollHeight)]
37 #[doc = "Setter for the `scrollHeight` field of this object."]
38 #[doc = ""]
39 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/scrollHeight)"]
40 #[doc = ""]
41 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
42 pub fn set_scroll_height(this: &HtmlElement, value: i32);
43 #[cfg(not(web_sys_unstable_apis))]
44 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = scrollTop)]
45 #[doc = "Getter for the `scrollTop` field of this object."]
46 #[doc = ""]
47 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/scrollTop)"]
48 #[doc = ""]
49 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
50 pub fn scroll_top(this: &HtmlElement) -> i32;
51 #[cfg(not(web_sys_unstable_apis))]
52 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = scrollTop)]
53 #[doc = "Setter for the `scrollTop` field of this object."]
54 #[doc = ""]
55 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/scrollTop)"]
56 #[doc = ""]
57 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
58 pub fn set_scroll_top(this: &HtmlElement, value: i32);
59 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = lang)]
60 #[doc = "Getter for the `lang` field of this object."]
61 #[doc = ""]
62 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/lang)"]
63 #[doc = ""]
64 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
65 pub fn lang(this: &HtmlElement) -> ::alloc::string::String;
66 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = lang)]
67 #[doc = "Setter for the `lang` field of this object."]
68 #[doc = ""]
69 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/lang)"]
70 #[doc = ""]
71 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
72 pub fn set_lang(this: &HtmlElement, value: &str);
73 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = dir)]
74 #[doc = "Getter for the `dir` field of this object."]
75 #[doc = ""]
76 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/dir)"]
77 #[doc = ""]
78 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
79 pub fn dir(this: &HtmlElement) -> ::alloc::string::String;
80 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = dir)]
81 #[doc = "Setter for the `dir` field of this object."]
82 #[doc = ""]
83 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/dir)"]
84 #[doc = ""]
85 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
86 pub fn set_dir(this: &HtmlElement, value: &str);
87 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = innerText)]
88 #[doc = "Getter for the `innerText` field of this object."]
89 #[doc = ""]
90 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/innerText)"]
91 #[doc = ""]
92 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
93 pub fn inner_text(this: &HtmlElement) -> ::alloc::string::String;
94 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = innerText)]
95 #[doc = "Setter for the `innerText` field of this object."]
96 #[doc = ""]
97 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/innerText)"]
98 #[doc = ""]
99 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
100 pub fn set_inner_text(this: &HtmlElement, value: &str);
101 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = hidden)]
102 #[doc = "Getter for the `hidden` field of this object."]
103 #[doc = ""]
104 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/hidden)"]
105 #[doc = ""]
106 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
107 pub fn hidden(this: &HtmlElement) -> bool;
108 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = hidden)]
109 #[doc = "Setter for the `hidden` field of this object."]
110 #[doc = ""]
111 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/hidden)"]
112 #[doc = ""]
113 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
114 pub fn set_hidden(this: &HtmlElement, value: bool);
115 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = inert)]
116 #[doc = "Getter for the `inert` field of this object."]
117 #[doc = ""]
118 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/inert)"]
119 #[doc = ""]
120 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
121 pub fn inert(this: &HtmlElement) -> bool;
122 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = inert)]
123 #[doc = "Setter for the `inert` field of this object."]
124 #[doc = ""]
125 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/inert)"]
126 #[doc = ""]
127 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
128 pub fn set_inert(this: &HtmlElement, value: bool);
129 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = accessKey)]
130 #[doc = "Getter for the `accessKey` field of this object."]
131 #[doc = ""]
132 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/accessKey)"]
133 #[doc = ""]
134 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
135 pub fn access_key(this: &HtmlElement) -> ::alloc::string::String;
136 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = accessKey)]
137 #[doc = "Setter for the `accessKey` field of this object."]
138 #[doc = ""]
139 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/accessKey)"]
140 #[doc = ""]
141 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
142 pub fn set_access_key(this: &HtmlElement, value: &str);
143 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = accessKeyLabel)]
144 #[doc = "Getter for the `accessKeyLabel` field of this object."]
145 #[doc = ""]
146 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/accessKeyLabel)"]
147 #[doc = ""]
148 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
149 pub fn access_key_label(this: &HtmlElement) -> ::alloc::string::String;
150 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = draggable)]
151 #[doc = "Getter for the `draggable` field of this object."]
152 #[doc = ""]
153 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/draggable)"]
154 #[doc = ""]
155 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
156 pub fn draggable(this: &HtmlElement) -> bool;
157 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = draggable)]
158 #[doc = "Setter for the `draggable` field of this object."]
159 #[doc = ""]
160 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/draggable)"]
161 #[doc = ""]
162 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
163 pub fn set_draggable(this: &HtmlElement, value: bool);
164 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = contentEditable)]
165 #[doc = "Getter for the `contentEditable` field of this object."]
166 #[doc = ""]
167 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/contentEditable)"]
168 #[doc = ""]
169 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
170 pub fn content_editable(this: &HtmlElement) -> ::alloc::string::String;
171 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = contentEditable)]
172 #[doc = "Setter for the `contentEditable` field of this object."]
173 #[doc = ""]
174 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/contentEditable)"]
175 #[doc = ""]
176 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
177 pub fn set_content_editable(this: &HtmlElement, value: &str);
178 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = isContentEditable)]
179 #[doc = "Getter for the `isContentEditable` field of this object."]
180 #[doc = ""]
181 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/isContentEditable)"]
182 #[doc = ""]
183 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
184 pub fn is_content_editable(this: &HtmlElement) -> bool;
185 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = popover)]
186 #[doc = "Getter for the `popover` field of this object."]
187 #[doc = ""]
188 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/popover)"]
189 #[doc = ""]
190 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
191 pub fn popover(this: &HtmlElement) -> Option<::alloc::string::String>;
192 # [wasm_bindgen (structural , catch , method , setter , js_class = "HTMLElement" , js_name = popover)]
193 #[doc = "Setter for the `popover` field of this object."]
194 #[doc = ""]
195 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/popover)"]
196 #[doc = ""]
197 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
198 pub fn set_popover(this: &HtmlElement, value: Option<&str>) -> Result<(), JsValue>;
199 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = spellcheck)]
200 #[doc = "Getter for the `spellcheck` field of this object."]
201 #[doc = ""]
202 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/spellcheck)"]
203 #[doc = ""]
204 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
205 pub fn spellcheck(this: &HtmlElement) -> bool;
206 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = spellcheck)]
207 #[doc = "Setter for the `spellcheck` field of this object."]
208 #[doc = ""]
209 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/spellcheck)"]
210 #[doc = ""]
211 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
212 pub fn set_spellcheck(this: &HtmlElement, value: bool);
213 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = offsetParent)]
214 #[doc = "Getter for the `offsetParent` field of this object."]
215 #[doc = ""]
216 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/offsetParent)"]
217 #[doc = ""]
218 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
219 pub fn offset_parent(this: &HtmlElement) -> Option<Element>;
220 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = offsetTop)]
221 #[doc = "Getter for the `offsetTop` field of this object."]
222 #[doc = ""]
223 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/offsetTop)"]
224 #[doc = ""]
225 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
226 pub fn offset_top(this: &HtmlElement) -> i32;
227 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = offsetLeft)]
228 #[doc = "Getter for the `offsetLeft` field of this object."]
229 #[doc = ""]
230 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/offsetLeft)"]
231 #[doc = ""]
232 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
233 pub fn offset_left(this: &HtmlElement) -> i32;
234 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = offsetWidth)]
235 #[doc = "Getter for the `offsetWidth` field of this object."]
236 #[doc = ""]
237 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/offsetWidth)"]
238 #[doc = ""]
239 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
240 pub fn offset_width(this: &HtmlElement) -> i32;
241 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = offsetHeight)]
242 #[doc = "Getter for the `offsetHeight` field of this object."]
243 #[doc = ""]
244 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/offsetHeight)"]
245 #[doc = ""]
246 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
247 pub fn offset_height(this: &HtmlElement) -> i32;
248 #[cfg(web_sys_unstable_apis)]
249 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = scrollTop)]
250 #[doc = "Getter for the `scrollTop` field of this object."]
251 #[doc = ""]
252 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/scrollTop)"]
253 #[doc = ""]
254 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
255 #[doc = ""]
256 #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
257 #[doc = "[described in the `wasm-bindgen` guide](https://wasm-bindgen.github.io/wasm-bindgen/web-sys/unstable-apis.html)*"]
258 pub fn scroll_top(this: &HtmlElement) -> f64;
259 #[cfg(web_sys_unstable_apis)]
260 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = scrollTop)]
261 #[doc = "Setter for the `scrollTop` field of this object."]
262 #[doc = ""]
263 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/scrollTop)"]
264 #[doc = ""]
265 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
266 #[doc = ""]
267 #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
268 #[doc = "[described in the `wasm-bindgen` guide](https://wasm-bindgen.github.io/wasm-bindgen/web-sys/unstable-apis.html)*"]
269 pub fn set_scroll_top(this: &HtmlElement, value: f64);
270 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = oncopy)]
271 #[doc = "Getter for the `oncopy` field of this object."]
272 #[doc = ""]
273 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/oncopy)"]
274 #[doc = ""]
275 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
276 pub fn oncopy(this: &HtmlElement) -> Option<::js_sys::Function>;
277 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = oncopy)]
278 #[doc = "Setter for the `oncopy` field of this object."]
279 #[doc = ""]
280 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/oncopy)"]
281 #[doc = ""]
282 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
283 pub fn set_oncopy(this: &HtmlElement, value: Option<&::js_sys::Function>);
284 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = oncut)]
285 #[doc = "Getter for the `oncut` field of this object."]
286 #[doc = ""]
287 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/oncut)"]
288 #[doc = ""]
289 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
290 pub fn oncut(this: &HtmlElement) -> Option<::js_sys::Function>;
291 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = oncut)]
292 #[doc = "Setter for the `oncut` field of this object."]
293 #[doc = ""]
294 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/oncut)"]
295 #[doc = ""]
296 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
297 pub fn set_oncut(this: &HtmlElement, value: Option<&::js_sys::Function>);
298 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onpaste)]
299 #[doc = "Getter for the `onpaste` field of this object."]
300 #[doc = ""]
301 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onpaste)"]
302 #[doc = ""]
303 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
304 pub fn onpaste(this: &HtmlElement) -> Option<::js_sys::Function>;
305 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onpaste)]
306 #[doc = "Setter for the `onpaste` field of this object."]
307 #[doc = ""]
308 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onpaste)"]
309 #[doc = ""]
310 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
311 pub fn set_onpaste(this: &HtmlElement, value: Option<&::js_sys::Function>);
312 #[cfg(feature = "CssStyleDeclaration")]
313 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = style)]
314 #[doc = "Getter for the `style` field of this object."]
315 #[doc = ""]
316 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/style)"]
317 #[doc = ""]
318 #[doc = "*This API requires the following crate features to be activated: `CssStyleDeclaration`, `HtmlElement`*"]
319 pub fn style(this: &HtmlElement) -> CssStyleDeclaration;
320 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onabort)]
321 #[doc = "Getter for the `onabort` field of this object."]
322 #[doc = ""]
323 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onabort)"]
324 #[doc = ""]
325 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
326 pub fn onabort(this: &HtmlElement) -> Option<::js_sys::Function>;
327 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onabort)]
328 #[doc = "Setter for the `onabort` field of this object."]
329 #[doc = ""]
330 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onabort)"]
331 #[doc = ""]
332 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
333 pub fn set_onabort(this: &HtmlElement, value: Option<&::js_sys::Function>);
334 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onblur)]
335 #[doc = "Getter for the `onblur` field of this object."]
336 #[doc = ""]
337 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onblur)"]
338 #[doc = ""]
339 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
340 pub fn onblur(this: &HtmlElement) -> Option<::js_sys::Function>;
341 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onblur)]
342 #[doc = "Setter for the `onblur` field of this object."]
343 #[doc = ""]
344 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onblur)"]
345 #[doc = ""]
346 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
347 pub fn set_onblur(this: &HtmlElement, value: Option<&::js_sys::Function>);
348 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onfocus)]
349 #[doc = "Getter for the `onfocus` field of this object."]
350 #[doc = ""]
351 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onfocus)"]
352 #[doc = ""]
353 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
354 pub fn onfocus(this: &HtmlElement) -> Option<::js_sys::Function>;
355 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onfocus)]
356 #[doc = "Setter for the `onfocus` field of this object."]
357 #[doc = ""]
358 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onfocus)"]
359 #[doc = ""]
360 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
361 pub fn set_onfocus(this: &HtmlElement, value: Option<&::js_sys::Function>);
362 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = oncancel)]
363 #[doc = "Getter for the `oncancel` field of this object."]
364 #[doc = ""]
365 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/oncancel)"]
366 #[doc = ""]
367 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
368 pub fn oncancel(this: &HtmlElement) -> Option<::js_sys::Function>;
369 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = oncancel)]
370 #[doc = "Setter for the `oncancel` field of this object."]
371 #[doc = ""]
372 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/oncancel)"]
373 #[doc = ""]
374 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
375 pub fn set_oncancel(this: &HtmlElement, value: Option<&::js_sys::Function>);
376 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onauxclick)]
377 #[doc = "Getter for the `onauxclick` field of this object."]
378 #[doc = ""]
379 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onauxclick)"]
380 #[doc = ""]
381 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
382 pub fn onauxclick(this: &HtmlElement) -> Option<::js_sys::Function>;
383 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onauxclick)]
384 #[doc = "Setter for the `onauxclick` field of this object."]
385 #[doc = ""]
386 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onauxclick)"]
387 #[doc = ""]
388 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
389 pub fn set_onauxclick(this: &HtmlElement, value: Option<&::js_sys::Function>);
390 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onbeforetoggle)]
391 #[doc = "Getter for the `onbeforetoggle` field of this object."]
392 #[doc = ""]
393 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onbeforetoggle)"]
394 #[doc = ""]
395 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
396 pub fn onbeforetoggle(this: &HtmlElement) -> Option<::js_sys::Function>;
397 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onbeforetoggle)]
398 #[doc = "Setter for the `onbeforetoggle` field of this object."]
399 #[doc = ""]
400 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onbeforetoggle)"]
401 #[doc = ""]
402 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
403 pub fn set_onbeforetoggle(this: &HtmlElement, value: Option<&::js_sys::Function>);
404 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = oncanplay)]
405 #[doc = "Getter for the `oncanplay` field of this object."]
406 #[doc = ""]
407 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/oncanplay)"]
408 #[doc = ""]
409 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
410 pub fn oncanplay(this: &HtmlElement) -> Option<::js_sys::Function>;
411 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = oncanplay)]
412 #[doc = "Setter for the `oncanplay` field of this object."]
413 #[doc = ""]
414 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/oncanplay)"]
415 #[doc = ""]
416 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
417 pub fn set_oncanplay(this: &HtmlElement, value: Option<&::js_sys::Function>);
418 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = oncanplaythrough)]
419 #[doc = "Getter for the `oncanplaythrough` field of this object."]
420 #[doc = ""]
421 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/oncanplaythrough)"]
422 #[doc = ""]
423 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
424 pub fn oncanplaythrough(this: &HtmlElement) -> Option<::js_sys::Function>;
425 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = oncanplaythrough)]
426 #[doc = "Setter for the `oncanplaythrough` field of this object."]
427 #[doc = ""]
428 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/oncanplaythrough)"]
429 #[doc = ""]
430 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
431 pub fn set_oncanplaythrough(this: &HtmlElement, value: Option<&::js_sys::Function>);
432 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onchange)]
433 #[doc = "Getter for the `onchange` field of this object."]
434 #[doc = ""]
435 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onchange)"]
436 #[doc = ""]
437 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
438 pub fn onchange(this: &HtmlElement) -> Option<::js_sys::Function>;
439 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onchange)]
440 #[doc = "Setter for the `onchange` field of this object."]
441 #[doc = ""]
442 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onchange)"]
443 #[doc = ""]
444 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
445 pub fn set_onchange(this: &HtmlElement, value: Option<&::js_sys::Function>);
446 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onclick)]
447 #[doc = "Getter for the `onclick` field of this object."]
448 #[doc = ""]
449 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onclick)"]
450 #[doc = ""]
451 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
452 pub fn onclick(this: &HtmlElement) -> Option<::js_sys::Function>;
453 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onclick)]
454 #[doc = "Setter for the `onclick` field of this object."]
455 #[doc = ""]
456 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onclick)"]
457 #[doc = ""]
458 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
459 pub fn set_onclick(this: &HtmlElement, value: Option<&::js_sys::Function>);
460 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onclose)]
461 #[doc = "Getter for the `onclose` field of this object."]
462 #[doc = ""]
463 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onclose)"]
464 #[doc = ""]
465 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
466 pub fn onclose(this: &HtmlElement) -> Option<::js_sys::Function>;
467 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onclose)]
468 #[doc = "Setter for the `onclose` field of this object."]
469 #[doc = ""]
470 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onclose)"]
471 #[doc = ""]
472 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
473 pub fn set_onclose(this: &HtmlElement, value: Option<&::js_sys::Function>);
474 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = oncontextmenu)]
475 #[doc = "Getter for the `oncontextmenu` field of this object."]
476 #[doc = ""]
477 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/oncontextmenu)"]
478 #[doc = ""]
479 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
480 pub fn oncontextmenu(this: &HtmlElement) -> Option<::js_sys::Function>;
481 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = oncontextmenu)]
482 #[doc = "Setter for the `oncontextmenu` field of this object."]
483 #[doc = ""]
484 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/oncontextmenu)"]
485 #[doc = ""]
486 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
487 pub fn set_oncontextmenu(this: &HtmlElement, value: Option<&::js_sys::Function>);
488 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = ondblclick)]
489 #[doc = "Getter for the `ondblclick` field of this object."]
490 #[doc = ""]
491 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ondblclick)"]
492 #[doc = ""]
493 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
494 pub fn ondblclick(this: &HtmlElement) -> Option<::js_sys::Function>;
495 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = ondblclick)]
496 #[doc = "Setter for the `ondblclick` field of this object."]
497 #[doc = ""]
498 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ondblclick)"]
499 #[doc = ""]
500 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
501 pub fn set_ondblclick(this: &HtmlElement, value: Option<&::js_sys::Function>);
502 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = ondrag)]
503 #[doc = "Getter for the `ondrag` field of this object."]
504 #[doc = ""]
505 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ondrag)"]
506 #[doc = ""]
507 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
508 pub fn ondrag(this: &HtmlElement) -> Option<::js_sys::Function>;
509 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = ondrag)]
510 #[doc = "Setter for the `ondrag` field of this object."]
511 #[doc = ""]
512 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ondrag)"]
513 #[doc = ""]
514 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
515 pub fn set_ondrag(this: &HtmlElement, value: Option<&::js_sys::Function>);
516 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = ondragend)]
517 #[doc = "Getter for the `ondragend` field of this object."]
518 #[doc = ""]
519 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ondragend)"]
520 #[doc = ""]
521 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
522 pub fn ondragend(this: &HtmlElement) -> Option<::js_sys::Function>;
523 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = ondragend)]
524 #[doc = "Setter for the `ondragend` field of this object."]
525 #[doc = ""]
526 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ondragend)"]
527 #[doc = ""]
528 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
529 pub fn set_ondragend(this: &HtmlElement, value: Option<&::js_sys::Function>);
530 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = ondragenter)]
531 #[doc = "Getter for the `ondragenter` field of this object."]
532 #[doc = ""]
533 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ondragenter)"]
534 #[doc = ""]
535 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
536 pub fn ondragenter(this: &HtmlElement) -> Option<::js_sys::Function>;
537 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = ondragenter)]
538 #[doc = "Setter for the `ondragenter` field of this object."]
539 #[doc = ""]
540 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ondragenter)"]
541 #[doc = ""]
542 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
543 pub fn set_ondragenter(this: &HtmlElement, value: Option<&::js_sys::Function>);
544 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = ondragexit)]
545 #[doc = "Getter for the `ondragexit` field of this object."]
546 #[doc = ""]
547 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ondragexit)"]
548 #[doc = ""]
549 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
550 pub fn ondragexit(this: &HtmlElement) -> Option<::js_sys::Function>;
551 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = ondragexit)]
552 #[doc = "Setter for the `ondragexit` field of this object."]
553 #[doc = ""]
554 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ondragexit)"]
555 #[doc = ""]
556 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
557 pub fn set_ondragexit(this: &HtmlElement, value: Option<&::js_sys::Function>);
558 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = ondragleave)]
559 #[doc = "Getter for the `ondragleave` field of this object."]
560 #[doc = ""]
561 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ondragleave)"]
562 #[doc = ""]
563 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
564 pub fn ondragleave(this: &HtmlElement) -> Option<::js_sys::Function>;
565 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = ondragleave)]
566 #[doc = "Setter for the `ondragleave` field of this object."]
567 #[doc = ""]
568 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ondragleave)"]
569 #[doc = ""]
570 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
571 pub fn set_ondragleave(this: &HtmlElement, value: Option<&::js_sys::Function>);
572 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = ondragover)]
573 #[doc = "Getter for the `ondragover` field of this object."]
574 #[doc = ""]
575 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ondragover)"]
576 #[doc = ""]
577 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
578 pub fn ondragover(this: &HtmlElement) -> Option<::js_sys::Function>;
579 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = ondragover)]
580 #[doc = "Setter for the `ondragover` field of this object."]
581 #[doc = ""]
582 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ondragover)"]
583 #[doc = ""]
584 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
585 pub fn set_ondragover(this: &HtmlElement, value: Option<&::js_sys::Function>);
586 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = ondragstart)]
587 #[doc = "Getter for the `ondragstart` field of this object."]
588 #[doc = ""]
589 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ondragstart)"]
590 #[doc = ""]
591 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
592 pub fn ondragstart(this: &HtmlElement) -> Option<::js_sys::Function>;
593 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = ondragstart)]
594 #[doc = "Setter for the `ondragstart` field of this object."]
595 #[doc = ""]
596 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ondragstart)"]
597 #[doc = ""]
598 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
599 pub fn set_ondragstart(this: &HtmlElement, value: Option<&::js_sys::Function>);
600 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = ondrop)]
601 #[doc = "Getter for the `ondrop` field of this object."]
602 #[doc = ""]
603 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ondrop)"]
604 #[doc = ""]
605 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
606 pub fn ondrop(this: &HtmlElement) -> Option<::js_sys::Function>;
607 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = ondrop)]
608 #[doc = "Setter for the `ondrop` field of this object."]
609 #[doc = ""]
610 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ondrop)"]
611 #[doc = ""]
612 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
613 pub fn set_ondrop(this: &HtmlElement, value: Option<&::js_sys::Function>);
614 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = ondurationchange)]
615 #[doc = "Getter for the `ondurationchange` field of this object."]
616 #[doc = ""]
617 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ondurationchange)"]
618 #[doc = ""]
619 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
620 pub fn ondurationchange(this: &HtmlElement) -> Option<::js_sys::Function>;
621 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = ondurationchange)]
622 #[doc = "Setter for the `ondurationchange` field of this object."]
623 #[doc = ""]
624 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ondurationchange)"]
625 #[doc = ""]
626 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
627 pub fn set_ondurationchange(this: &HtmlElement, value: Option<&::js_sys::Function>);
628 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onemptied)]
629 #[doc = "Getter for the `onemptied` field of this object."]
630 #[doc = ""]
631 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onemptied)"]
632 #[doc = ""]
633 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
634 pub fn onemptied(this: &HtmlElement) -> Option<::js_sys::Function>;
635 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onemptied)]
636 #[doc = "Setter for the `onemptied` field of this object."]
637 #[doc = ""]
638 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onemptied)"]
639 #[doc = ""]
640 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
641 pub fn set_onemptied(this: &HtmlElement, value: Option<&::js_sys::Function>);
642 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onended)]
643 #[doc = "Getter for the `onended` field of this object."]
644 #[doc = ""]
645 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onended)"]
646 #[doc = ""]
647 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
648 pub fn onended(this: &HtmlElement) -> Option<::js_sys::Function>;
649 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onended)]
650 #[doc = "Setter for the `onended` field of this object."]
651 #[doc = ""]
652 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onended)"]
653 #[doc = ""]
654 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
655 pub fn set_onended(this: &HtmlElement, value: Option<&::js_sys::Function>);
656 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = oninput)]
657 #[doc = "Getter for the `oninput` field of this object."]
658 #[doc = ""]
659 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/oninput)"]
660 #[doc = ""]
661 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
662 pub fn oninput(this: &HtmlElement) -> Option<::js_sys::Function>;
663 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = oninput)]
664 #[doc = "Setter for the `oninput` field of this object."]
665 #[doc = ""]
666 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/oninput)"]
667 #[doc = ""]
668 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
669 pub fn set_oninput(this: &HtmlElement, value: Option<&::js_sys::Function>);
670 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onbeforeinput)]
671 #[doc = "Getter for the `onbeforeinput` field of this object."]
672 #[doc = ""]
673 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onbeforeinput)"]
674 #[doc = ""]
675 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
676 pub fn onbeforeinput(this: &HtmlElement) -> Option<::js_sys::Function>;
677 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onbeforeinput)]
678 #[doc = "Setter for the `onbeforeinput` field of this object."]
679 #[doc = ""]
680 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onbeforeinput)"]
681 #[doc = ""]
682 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
683 pub fn set_onbeforeinput(this: &HtmlElement, value: Option<&::js_sys::Function>);
684 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = oninvalid)]
685 #[doc = "Getter for the `oninvalid` field of this object."]
686 #[doc = ""]
687 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/oninvalid)"]
688 #[doc = ""]
689 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
690 pub fn oninvalid(this: &HtmlElement) -> Option<::js_sys::Function>;
691 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = oninvalid)]
692 #[doc = "Setter for the `oninvalid` field of this object."]
693 #[doc = ""]
694 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/oninvalid)"]
695 #[doc = ""]
696 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
697 pub fn set_oninvalid(this: &HtmlElement, value: Option<&::js_sys::Function>);
698 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onkeydown)]
699 #[doc = "Getter for the `onkeydown` field of this object."]
700 #[doc = ""]
701 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onkeydown)"]
702 #[doc = ""]
703 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
704 pub fn onkeydown(this: &HtmlElement) -> Option<::js_sys::Function>;
705 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onkeydown)]
706 #[doc = "Setter for the `onkeydown` field of this object."]
707 #[doc = ""]
708 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onkeydown)"]
709 #[doc = ""]
710 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
711 pub fn set_onkeydown(this: &HtmlElement, value: Option<&::js_sys::Function>);
712 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onkeypress)]
713 #[doc = "Getter for the `onkeypress` field of this object."]
714 #[doc = ""]
715 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onkeypress)"]
716 #[doc = ""]
717 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
718 pub fn onkeypress(this: &HtmlElement) -> Option<::js_sys::Function>;
719 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onkeypress)]
720 #[doc = "Setter for the `onkeypress` field of this object."]
721 #[doc = ""]
722 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onkeypress)"]
723 #[doc = ""]
724 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
725 pub fn set_onkeypress(this: &HtmlElement, value: Option<&::js_sys::Function>);
726 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onkeyup)]
727 #[doc = "Getter for the `onkeyup` field of this object."]
728 #[doc = ""]
729 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onkeyup)"]
730 #[doc = ""]
731 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
732 pub fn onkeyup(this: &HtmlElement) -> Option<::js_sys::Function>;
733 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onkeyup)]
734 #[doc = "Setter for the `onkeyup` field of this object."]
735 #[doc = ""]
736 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onkeyup)"]
737 #[doc = ""]
738 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
739 pub fn set_onkeyup(this: &HtmlElement, value: Option<&::js_sys::Function>);
740 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onload)]
741 #[doc = "Getter for the `onload` field of this object."]
742 #[doc = ""]
743 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onload)"]
744 #[doc = ""]
745 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
746 pub fn onload(this: &HtmlElement) -> Option<::js_sys::Function>;
747 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onload)]
748 #[doc = "Setter for the `onload` field of this object."]
749 #[doc = ""]
750 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onload)"]
751 #[doc = ""]
752 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
753 pub fn set_onload(this: &HtmlElement, value: Option<&::js_sys::Function>);
754 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onloadeddata)]
755 #[doc = "Getter for the `onloadeddata` field of this object."]
756 #[doc = ""]
757 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onloadeddata)"]
758 #[doc = ""]
759 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
760 pub fn onloadeddata(this: &HtmlElement) -> Option<::js_sys::Function>;
761 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onloadeddata)]
762 #[doc = "Setter for the `onloadeddata` field of this object."]
763 #[doc = ""]
764 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onloadeddata)"]
765 #[doc = ""]
766 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
767 pub fn set_onloadeddata(this: &HtmlElement, value: Option<&::js_sys::Function>);
768 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onloadedmetadata)]
769 #[doc = "Getter for the `onloadedmetadata` field of this object."]
770 #[doc = ""]
771 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onloadedmetadata)"]
772 #[doc = ""]
773 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
774 pub fn onloadedmetadata(this: &HtmlElement) -> Option<::js_sys::Function>;
775 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onloadedmetadata)]
776 #[doc = "Setter for the `onloadedmetadata` field of this object."]
777 #[doc = ""]
778 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onloadedmetadata)"]
779 #[doc = ""]
780 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
781 pub fn set_onloadedmetadata(this: &HtmlElement, value: Option<&::js_sys::Function>);
782 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onloadend)]
783 #[doc = "Getter for the `onloadend` field of this object."]
784 #[doc = ""]
785 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onloadend)"]
786 #[doc = ""]
787 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
788 pub fn onloadend(this: &HtmlElement) -> Option<::js_sys::Function>;
789 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onloadend)]
790 #[doc = "Setter for the `onloadend` field of this object."]
791 #[doc = ""]
792 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onloadend)"]
793 #[doc = ""]
794 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
795 pub fn set_onloadend(this: &HtmlElement, value: Option<&::js_sys::Function>);
796 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onloadstart)]
797 #[doc = "Getter for the `onloadstart` field of this object."]
798 #[doc = ""]
799 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onloadstart)"]
800 #[doc = ""]
801 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
802 pub fn onloadstart(this: &HtmlElement) -> Option<::js_sys::Function>;
803 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onloadstart)]
804 #[doc = "Setter for the `onloadstart` field of this object."]
805 #[doc = ""]
806 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onloadstart)"]
807 #[doc = ""]
808 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
809 pub fn set_onloadstart(this: &HtmlElement, value: Option<&::js_sys::Function>);
810 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onmousedown)]
811 #[doc = "Getter for the `onmousedown` field of this object."]
812 #[doc = ""]
813 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onmousedown)"]
814 #[doc = ""]
815 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
816 pub fn onmousedown(this: &HtmlElement) -> Option<::js_sys::Function>;
817 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onmousedown)]
818 #[doc = "Setter for the `onmousedown` field of this object."]
819 #[doc = ""]
820 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onmousedown)"]
821 #[doc = ""]
822 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
823 pub fn set_onmousedown(this: &HtmlElement, value: Option<&::js_sys::Function>);
824 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onmouseenter)]
825 #[doc = "Getter for the `onmouseenter` field of this object."]
826 #[doc = ""]
827 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onmouseenter)"]
828 #[doc = ""]
829 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
830 pub fn onmouseenter(this: &HtmlElement) -> Option<::js_sys::Function>;
831 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onmouseenter)]
832 #[doc = "Setter for the `onmouseenter` field of this object."]
833 #[doc = ""]
834 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onmouseenter)"]
835 #[doc = ""]
836 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
837 pub fn set_onmouseenter(this: &HtmlElement, value: Option<&::js_sys::Function>);
838 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onmouseleave)]
839 #[doc = "Getter for the `onmouseleave` field of this object."]
840 #[doc = ""]
841 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onmouseleave)"]
842 #[doc = ""]
843 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
844 pub fn onmouseleave(this: &HtmlElement) -> Option<::js_sys::Function>;
845 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onmouseleave)]
846 #[doc = "Setter for the `onmouseleave` field of this object."]
847 #[doc = ""]
848 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onmouseleave)"]
849 #[doc = ""]
850 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
851 pub fn set_onmouseleave(this: &HtmlElement, value: Option<&::js_sys::Function>);
852 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onmousemove)]
853 #[doc = "Getter for the `onmousemove` field of this object."]
854 #[doc = ""]
855 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onmousemove)"]
856 #[doc = ""]
857 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
858 pub fn onmousemove(this: &HtmlElement) -> Option<::js_sys::Function>;
859 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onmousemove)]
860 #[doc = "Setter for the `onmousemove` field of this object."]
861 #[doc = ""]
862 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onmousemove)"]
863 #[doc = ""]
864 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
865 pub fn set_onmousemove(this: &HtmlElement, value: Option<&::js_sys::Function>);
866 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onmouseout)]
867 #[doc = "Getter for the `onmouseout` field of this object."]
868 #[doc = ""]
869 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onmouseout)"]
870 #[doc = ""]
871 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
872 pub fn onmouseout(this: &HtmlElement) -> Option<::js_sys::Function>;
873 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onmouseout)]
874 #[doc = "Setter for the `onmouseout` field of this object."]
875 #[doc = ""]
876 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onmouseout)"]
877 #[doc = ""]
878 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
879 pub fn set_onmouseout(this: &HtmlElement, value: Option<&::js_sys::Function>);
880 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onmouseover)]
881 #[doc = "Getter for the `onmouseover` field of this object."]
882 #[doc = ""]
883 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onmouseover)"]
884 #[doc = ""]
885 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
886 pub fn onmouseover(this: &HtmlElement) -> Option<::js_sys::Function>;
887 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onmouseover)]
888 #[doc = "Setter for the `onmouseover` field of this object."]
889 #[doc = ""]
890 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onmouseover)"]
891 #[doc = ""]
892 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
893 pub fn set_onmouseover(this: &HtmlElement, value: Option<&::js_sys::Function>);
894 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onmouseup)]
895 #[doc = "Getter for the `onmouseup` field of this object."]
896 #[doc = ""]
897 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onmouseup)"]
898 #[doc = ""]
899 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
900 pub fn onmouseup(this: &HtmlElement) -> Option<::js_sys::Function>;
901 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onmouseup)]
902 #[doc = "Setter for the `onmouseup` field of this object."]
903 #[doc = ""]
904 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onmouseup)"]
905 #[doc = ""]
906 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
907 pub fn set_onmouseup(this: &HtmlElement, value: Option<&::js_sys::Function>);
908 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onwheel)]
909 #[doc = "Getter for the `onwheel` field of this object."]
910 #[doc = ""]
911 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onwheel)"]
912 #[doc = ""]
913 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
914 pub fn onwheel(this: &HtmlElement) -> Option<::js_sys::Function>;
915 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onwheel)]
916 #[doc = "Setter for the `onwheel` field of this object."]
917 #[doc = ""]
918 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onwheel)"]
919 #[doc = ""]
920 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
921 pub fn set_onwheel(this: &HtmlElement, value: Option<&::js_sys::Function>);
922 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onpause)]
923 #[doc = "Getter for the `onpause` field of this object."]
924 #[doc = ""]
925 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onpause)"]
926 #[doc = ""]
927 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
928 pub fn onpause(this: &HtmlElement) -> Option<::js_sys::Function>;
929 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onpause)]
930 #[doc = "Setter for the `onpause` field of this object."]
931 #[doc = ""]
932 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onpause)"]
933 #[doc = ""]
934 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
935 pub fn set_onpause(this: &HtmlElement, value: Option<&::js_sys::Function>);
936 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onplay)]
937 #[doc = "Getter for the `onplay` field of this object."]
938 #[doc = ""]
939 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onplay)"]
940 #[doc = ""]
941 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
942 pub fn onplay(this: &HtmlElement) -> Option<::js_sys::Function>;
943 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onplay)]
944 #[doc = "Setter for the `onplay` field of this object."]
945 #[doc = ""]
946 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onplay)"]
947 #[doc = ""]
948 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
949 pub fn set_onplay(this: &HtmlElement, value: Option<&::js_sys::Function>);
950 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onplaying)]
951 #[doc = "Getter for the `onplaying` field of this object."]
952 #[doc = ""]
953 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onplaying)"]
954 #[doc = ""]
955 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
956 pub fn onplaying(this: &HtmlElement) -> Option<::js_sys::Function>;
957 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onplaying)]
958 #[doc = "Setter for the `onplaying` field of this object."]
959 #[doc = ""]
960 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onplaying)"]
961 #[doc = ""]
962 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
963 pub fn set_onplaying(this: &HtmlElement, value: Option<&::js_sys::Function>);
964 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onprogress)]
965 #[doc = "Getter for the `onprogress` field of this object."]
966 #[doc = ""]
967 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onprogress)"]
968 #[doc = ""]
969 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
970 pub fn onprogress(this: &HtmlElement) -> Option<::js_sys::Function>;
971 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onprogress)]
972 #[doc = "Setter for the `onprogress` field of this object."]
973 #[doc = ""]
974 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onprogress)"]
975 #[doc = ""]
976 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
977 pub fn set_onprogress(this: &HtmlElement, value: Option<&::js_sys::Function>);
978 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onratechange)]
979 #[doc = "Getter for the `onratechange` field of this object."]
980 #[doc = ""]
981 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onratechange)"]
982 #[doc = ""]
983 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
984 pub fn onratechange(this: &HtmlElement) -> Option<::js_sys::Function>;
985 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onratechange)]
986 #[doc = "Setter for the `onratechange` field of this object."]
987 #[doc = ""]
988 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onratechange)"]
989 #[doc = ""]
990 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
991 pub fn set_onratechange(this: &HtmlElement, value: Option<&::js_sys::Function>);
992 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onreset)]
993 #[doc = "Getter for the `onreset` field of this object."]
994 #[doc = ""]
995 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onreset)"]
996 #[doc = ""]
997 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
998 pub fn onreset(this: &HtmlElement) -> Option<::js_sys::Function>;
999 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onreset)]
1000 #[doc = "Setter for the `onreset` field of this object."]
1001 #[doc = ""]
1002 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onreset)"]
1003 #[doc = ""]
1004 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1005 pub fn set_onreset(this: &HtmlElement, value: Option<&::js_sys::Function>);
1006 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onresize)]
1007 #[doc = "Getter for the `onresize` field of this object."]
1008 #[doc = ""]
1009 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onresize)"]
1010 #[doc = ""]
1011 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1012 pub fn onresize(this: &HtmlElement) -> Option<::js_sys::Function>;
1013 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onresize)]
1014 #[doc = "Setter for the `onresize` field of this object."]
1015 #[doc = ""]
1016 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onresize)"]
1017 #[doc = ""]
1018 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1019 pub fn set_onresize(this: &HtmlElement, value: Option<&::js_sys::Function>);
1020 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onscroll)]
1021 #[doc = "Getter for the `onscroll` field of this object."]
1022 #[doc = ""]
1023 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onscroll)"]
1024 #[doc = ""]
1025 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1026 pub fn onscroll(this: &HtmlElement) -> Option<::js_sys::Function>;
1027 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onscroll)]
1028 #[doc = "Setter for the `onscroll` field of this object."]
1029 #[doc = ""]
1030 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onscroll)"]
1031 #[doc = ""]
1032 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1033 pub fn set_onscroll(this: &HtmlElement, value: Option<&::js_sys::Function>);
1034 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onseeked)]
1035 #[doc = "Getter for the `onseeked` field of this object."]
1036 #[doc = ""]
1037 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onseeked)"]
1038 #[doc = ""]
1039 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1040 pub fn onseeked(this: &HtmlElement) -> Option<::js_sys::Function>;
1041 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onseeked)]
1042 #[doc = "Setter for the `onseeked` field of this object."]
1043 #[doc = ""]
1044 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onseeked)"]
1045 #[doc = ""]
1046 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1047 pub fn set_onseeked(this: &HtmlElement, value: Option<&::js_sys::Function>);
1048 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onseeking)]
1049 #[doc = "Getter for the `onseeking` field of this object."]
1050 #[doc = ""]
1051 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onseeking)"]
1052 #[doc = ""]
1053 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1054 pub fn onseeking(this: &HtmlElement) -> Option<::js_sys::Function>;
1055 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onseeking)]
1056 #[doc = "Setter for the `onseeking` field of this object."]
1057 #[doc = ""]
1058 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onseeking)"]
1059 #[doc = ""]
1060 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1061 pub fn set_onseeking(this: &HtmlElement, value: Option<&::js_sys::Function>);
1062 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onselect)]
1063 #[doc = "Getter for the `onselect` field of this object."]
1064 #[doc = ""]
1065 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onselect)"]
1066 #[doc = ""]
1067 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1068 pub fn onselect(this: &HtmlElement) -> Option<::js_sys::Function>;
1069 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onselect)]
1070 #[doc = "Setter for the `onselect` field of this object."]
1071 #[doc = ""]
1072 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onselect)"]
1073 #[doc = ""]
1074 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1075 pub fn set_onselect(this: &HtmlElement, value: Option<&::js_sys::Function>);
1076 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onshow)]
1077 #[doc = "Getter for the `onshow` field of this object."]
1078 #[doc = ""]
1079 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onshow)"]
1080 #[doc = ""]
1081 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1082 pub fn onshow(this: &HtmlElement) -> Option<::js_sys::Function>;
1083 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onshow)]
1084 #[doc = "Setter for the `onshow` field of this object."]
1085 #[doc = ""]
1086 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onshow)"]
1087 #[doc = ""]
1088 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1089 pub fn set_onshow(this: &HtmlElement, value: Option<&::js_sys::Function>);
1090 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onstalled)]
1091 #[doc = "Getter for the `onstalled` field of this object."]
1092 #[doc = ""]
1093 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onstalled)"]
1094 #[doc = ""]
1095 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1096 pub fn onstalled(this: &HtmlElement) -> Option<::js_sys::Function>;
1097 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onstalled)]
1098 #[doc = "Setter for the `onstalled` field of this object."]
1099 #[doc = ""]
1100 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onstalled)"]
1101 #[doc = ""]
1102 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1103 pub fn set_onstalled(this: &HtmlElement, value: Option<&::js_sys::Function>);
1104 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onsubmit)]
1105 #[doc = "Getter for the `onsubmit` field of this object."]
1106 #[doc = ""]
1107 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onsubmit)"]
1108 #[doc = ""]
1109 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1110 pub fn onsubmit(this: &HtmlElement) -> Option<::js_sys::Function>;
1111 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onsubmit)]
1112 #[doc = "Setter for the `onsubmit` field of this object."]
1113 #[doc = ""]
1114 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onsubmit)"]
1115 #[doc = ""]
1116 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1117 pub fn set_onsubmit(this: &HtmlElement, value: Option<&::js_sys::Function>);
1118 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onsuspend)]
1119 #[doc = "Getter for the `onsuspend` field of this object."]
1120 #[doc = ""]
1121 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onsuspend)"]
1122 #[doc = ""]
1123 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1124 pub fn onsuspend(this: &HtmlElement) -> Option<::js_sys::Function>;
1125 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onsuspend)]
1126 #[doc = "Setter for the `onsuspend` field of this object."]
1127 #[doc = ""]
1128 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onsuspend)"]
1129 #[doc = ""]
1130 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1131 pub fn set_onsuspend(this: &HtmlElement, value: Option<&::js_sys::Function>);
1132 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = ontimeupdate)]
1133 #[doc = "Getter for the `ontimeupdate` field of this object."]
1134 #[doc = ""]
1135 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ontimeupdate)"]
1136 #[doc = ""]
1137 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1138 pub fn ontimeupdate(this: &HtmlElement) -> Option<::js_sys::Function>;
1139 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = ontimeupdate)]
1140 #[doc = "Setter for the `ontimeupdate` field of this object."]
1141 #[doc = ""]
1142 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ontimeupdate)"]
1143 #[doc = ""]
1144 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1145 pub fn set_ontimeupdate(this: &HtmlElement, value: Option<&::js_sys::Function>);
1146 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onvolumechange)]
1147 #[doc = "Getter for the `onvolumechange` field of this object."]
1148 #[doc = ""]
1149 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onvolumechange)"]
1150 #[doc = ""]
1151 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1152 pub fn onvolumechange(this: &HtmlElement) -> Option<::js_sys::Function>;
1153 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onvolumechange)]
1154 #[doc = "Setter for the `onvolumechange` field of this object."]
1155 #[doc = ""]
1156 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onvolumechange)"]
1157 #[doc = ""]
1158 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1159 pub fn set_onvolumechange(this: &HtmlElement, value: Option<&::js_sys::Function>);
1160 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onwaiting)]
1161 #[doc = "Getter for the `onwaiting` field of this object."]
1162 #[doc = ""]
1163 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onwaiting)"]
1164 #[doc = ""]
1165 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1166 pub fn onwaiting(this: &HtmlElement) -> Option<::js_sys::Function>;
1167 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onwaiting)]
1168 #[doc = "Setter for the `onwaiting` field of this object."]
1169 #[doc = ""]
1170 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onwaiting)"]
1171 #[doc = ""]
1172 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1173 pub fn set_onwaiting(this: &HtmlElement, value: Option<&::js_sys::Function>);
1174 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onselectstart)]
1175 #[doc = "Getter for the `onselectstart` field of this object."]
1176 #[doc = ""]
1177 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onselectstart)"]
1178 #[doc = ""]
1179 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1180 pub fn onselectstart(this: &HtmlElement) -> Option<::js_sys::Function>;
1181 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onselectstart)]
1182 #[doc = "Setter for the `onselectstart` field of this object."]
1183 #[doc = ""]
1184 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onselectstart)"]
1185 #[doc = ""]
1186 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1187 pub fn set_onselectstart(this: &HtmlElement, value: Option<&::js_sys::Function>);
1188 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = ontoggle)]
1189 #[doc = "Getter for the `ontoggle` field of this object."]
1190 #[doc = ""]
1191 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ontoggle)"]
1192 #[doc = ""]
1193 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1194 pub fn ontoggle(this: &HtmlElement) -> Option<::js_sys::Function>;
1195 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = ontoggle)]
1196 #[doc = "Setter for the `ontoggle` field of this object."]
1197 #[doc = ""]
1198 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ontoggle)"]
1199 #[doc = ""]
1200 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1201 pub fn set_ontoggle(this: &HtmlElement, value: Option<&::js_sys::Function>);
1202 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onpointercancel)]
1203 #[doc = "Getter for the `onpointercancel` field of this object."]
1204 #[doc = ""]
1205 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onpointercancel)"]
1206 #[doc = ""]
1207 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1208 pub fn onpointercancel(this: &HtmlElement) -> Option<::js_sys::Function>;
1209 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onpointercancel)]
1210 #[doc = "Setter for the `onpointercancel` field of this object."]
1211 #[doc = ""]
1212 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onpointercancel)"]
1213 #[doc = ""]
1214 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1215 pub fn set_onpointercancel(this: &HtmlElement, value: Option<&::js_sys::Function>);
1216 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onpointerdown)]
1217 #[doc = "Getter for the `onpointerdown` field of this object."]
1218 #[doc = ""]
1219 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onpointerdown)"]
1220 #[doc = ""]
1221 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1222 pub fn onpointerdown(this: &HtmlElement) -> Option<::js_sys::Function>;
1223 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onpointerdown)]
1224 #[doc = "Setter for the `onpointerdown` field of this object."]
1225 #[doc = ""]
1226 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onpointerdown)"]
1227 #[doc = ""]
1228 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1229 pub fn set_onpointerdown(this: &HtmlElement, value: Option<&::js_sys::Function>);
1230 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onpointerup)]
1231 #[doc = "Getter for the `onpointerup` field of this object."]
1232 #[doc = ""]
1233 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onpointerup)"]
1234 #[doc = ""]
1235 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1236 pub fn onpointerup(this: &HtmlElement) -> Option<::js_sys::Function>;
1237 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onpointerup)]
1238 #[doc = "Setter for the `onpointerup` field of this object."]
1239 #[doc = ""]
1240 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onpointerup)"]
1241 #[doc = ""]
1242 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1243 pub fn set_onpointerup(this: &HtmlElement, value: Option<&::js_sys::Function>);
1244 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onpointermove)]
1245 #[doc = "Getter for the `onpointermove` field of this object."]
1246 #[doc = ""]
1247 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onpointermove)"]
1248 #[doc = ""]
1249 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1250 pub fn onpointermove(this: &HtmlElement) -> Option<::js_sys::Function>;
1251 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onpointermove)]
1252 #[doc = "Setter for the `onpointermove` field of this object."]
1253 #[doc = ""]
1254 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onpointermove)"]
1255 #[doc = ""]
1256 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1257 pub fn set_onpointermove(this: &HtmlElement, value: Option<&::js_sys::Function>);
1258 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onpointerout)]
1259 #[doc = "Getter for the `onpointerout` field of this object."]
1260 #[doc = ""]
1261 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onpointerout)"]
1262 #[doc = ""]
1263 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1264 pub fn onpointerout(this: &HtmlElement) -> Option<::js_sys::Function>;
1265 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onpointerout)]
1266 #[doc = "Setter for the `onpointerout` field of this object."]
1267 #[doc = ""]
1268 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onpointerout)"]
1269 #[doc = ""]
1270 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1271 pub fn set_onpointerout(this: &HtmlElement, value: Option<&::js_sys::Function>);
1272 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onpointerover)]
1273 #[doc = "Getter for the `onpointerover` field of this object."]
1274 #[doc = ""]
1275 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onpointerover)"]
1276 #[doc = ""]
1277 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1278 pub fn onpointerover(this: &HtmlElement) -> Option<::js_sys::Function>;
1279 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onpointerover)]
1280 #[doc = "Setter for the `onpointerover` field of this object."]
1281 #[doc = ""]
1282 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onpointerover)"]
1283 #[doc = ""]
1284 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1285 pub fn set_onpointerover(this: &HtmlElement, value: Option<&::js_sys::Function>);
1286 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onpointerenter)]
1287 #[doc = "Getter for the `onpointerenter` field of this object."]
1288 #[doc = ""]
1289 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onpointerenter)"]
1290 #[doc = ""]
1291 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1292 pub fn onpointerenter(this: &HtmlElement) -> Option<::js_sys::Function>;
1293 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onpointerenter)]
1294 #[doc = "Setter for the `onpointerenter` field of this object."]
1295 #[doc = ""]
1296 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onpointerenter)"]
1297 #[doc = ""]
1298 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1299 pub fn set_onpointerenter(this: &HtmlElement, value: Option<&::js_sys::Function>);
1300 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onpointerleave)]
1301 #[doc = "Getter for the `onpointerleave` field of this object."]
1302 #[doc = ""]
1303 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onpointerleave)"]
1304 #[doc = ""]
1305 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1306 pub fn onpointerleave(this: &HtmlElement) -> Option<::js_sys::Function>;
1307 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onpointerleave)]
1308 #[doc = "Setter for the `onpointerleave` field of this object."]
1309 #[doc = ""]
1310 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onpointerleave)"]
1311 #[doc = ""]
1312 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1313 pub fn set_onpointerleave(this: &HtmlElement, value: Option<&::js_sys::Function>);
1314 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = ongotpointercapture)]
1315 #[doc = "Getter for the `ongotpointercapture` field of this object."]
1316 #[doc = ""]
1317 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ongotpointercapture)"]
1318 #[doc = ""]
1319 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1320 pub fn ongotpointercapture(this: &HtmlElement) -> Option<::js_sys::Function>;
1321 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = ongotpointercapture)]
1322 #[doc = "Setter for the `ongotpointercapture` field of this object."]
1323 #[doc = ""]
1324 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ongotpointercapture)"]
1325 #[doc = ""]
1326 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1327 pub fn set_ongotpointercapture(this: &HtmlElement, value: Option<&::js_sys::Function>);
1328 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onlostpointercapture)]
1329 #[doc = "Getter for the `onlostpointercapture` field of this object."]
1330 #[doc = ""]
1331 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onlostpointercapture)"]
1332 #[doc = ""]
1333 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1334 pub fn onlostpointercapture(this: &HtmlElement) -> Option<::js_sys::Function>;
1335 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onlostpointercapture)]
1336 #[doc = "Setter for the `onlostpointercapture` field of this object."]
1337 #[doc = ""]
1338 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onlostpointercapture)"]
1339 #[doc = ""]
1340 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1341 pub fn set_onlostpointercapture(this: &HtmlElement, value: Option<&::js_sys::Function>);
1342 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onanimationcancel)]
1343 #[doc = "Getter for the `onanimationcancel` field of this object."]
1344 #[doc = ""]
1345 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onanimationcancel)"]
1346 #[doc = ""]
1347 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1348 pub fn onanimationcancel(this: &HtmlElement) -> Option<::js_sys::Function>;
1349 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onanimationcancel)]
1350 #[doc = "Setter for the `onanimationcancel` field of this object."]
1351 #[doc = ""]
1352 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onanimationcancel)"]
1353 #[doc = ""]
1354 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1355 pub fn set_onanimationcancel(this: &HtmlElement, value: Option<&::js_sys::Function>);
1356 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onanimationend)]
1357 #[doc = "Getter for the `onanimationend` field of this object."]
1358 #[doc = ""]
1359 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onanimationend)"]
1360 #[doc = ""]
1361 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1362 pub fn onanimationend(this: &HtmlElement) -> Option<::js_sys::Function>;
1363 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onanimationend)]
1364 #[doc = "Setter for the `onanimationend` field of this object."]
1365 #[doc = ""]
1366 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onanimationend)"]
1367 #[doc = ""]
1368 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1369 pub fn set_onanimationend(this: &HtmlElement, value: Option<&::js_sys::Function>);
1370 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onanimationiteration)]
1371 #[doc = "Getter for the `onanimationiteration` field of this object."]
1372 #[doc = ""]
1373 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onanimationiteration)"]
1374 #[doc = ""]
1375 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1376 pub fn onanimationiteration(this: &HtmlElement) -> Option<::js_sys::Function>;
1377 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onanimationiteration)]
1378 #[doc = "Setter for the `onanimationiteration` field of this object."]
1379 #[doc = ""]
1380 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onanimationiteration)"]
1381 #[doc = ""]
1382 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1383 pub fn set_onanimationiteration(this: &HtmlElement, value: Option<&::js_sys::Function>);
1384 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onanimationstart)]
1385 #[doc = "Getter for the `onanimationstart` field of this object."]
1386 #[doc = ""]
1387 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onanimationstart)"]
1388 #[doc = ""]
1389 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1390 pub fn onanimationstart(this: &HtmlElement) -> Option<::js_sys::Function>;
1391 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onanimationstart)]
1392 #[doc = "Setter for the `onanimationstart` field of this object."]
1393 #[doc = ""]
1394 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onanimationstart)"]
1395 #[doc = ""]
1396 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1397 pub fn set_onanimationstart(this: &HtmlElement, value: Option<&::js_sys::Function>);
1398 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = ontransitioncancel)]
1399 #[doc = "Getter for the `ontransitioncancel` field of this object."]
1400 #[doc = ""]
1401 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ontransitioncancel)"]
1402 #[doc = ""]
1403 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1404 pub fn ontransitioncancel(this: &HtmlElement) -> Option<::js_sys::Function>;
1405 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = ontransitioncancel)]
1406 #[doc = "Setter for the `ontransitioncancel` field of this object."]
1407 #[doc = ""]
1408 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ontransitioncancel)"]
1409 #[doc = ""]
1410 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1411 pub fn set_ontransitioncancel(this: &HtmlElement, value: Option<&::js_sys::Function>);
1412 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = ontransitionend)]
1413 #[doc = "Getter for the `ontransitionend` field of this object."]
1414 #[doc = ""]
1415 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ontransitionend)"]
1416 #[doc = ""]
1417 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1418 pub fn ontransitionend(this: &HtmlElement) -> Option<::js_sys::Function>;
1419 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = ontransitionend)]
1420 #[doc = "Setter for the `ontransitionend` field of this object."]
1421 #[doc = ""]
1422 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ontransitionend)"]
1423 #[doc = ""]
1424 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1425 pub fn set_ontransitionend(this: &HtmlElement, value: Option<&::js_sys::Function>);
1426 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = ontransitionrun)]
1427 #[doc = "Getter for the `ontransitionrun` field of this object."]
1428 #[doc = ""]
1429 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ontransitionrun)"]
1430 #[doc = ""]
1431 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1432 pub fn ontransitionrun(this: &HtmlElement) -> Option<::js_sys::Function>;
1433 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = ontransitionrun)]
1434 #[doc = "Setter for the `ontransitionrun` field of this object."]
1435 #[doc = ""]
1436 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ontransitionrun)"]
1437 #[doc = ""]
1438 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1439 pub fn set_ontransitionrun(this: &HtmlElement, value: Option<&::js_sys::Function>);
1440 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = ontransitionstart)]
1441 #[doc = "Getter for the `ontransitionstart` field of this object."]
1442 #[doc = ""]
1443 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ontransitionstart)"]
1444 #[doc = ""]
1445 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1446 pub fn ontransitionstart(this: &HtmlElement) -> Option<::js_sys::Function>;
1447 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = ontransitionstart)]
1448 #[doc = "Setter for the `ontransitionstart` field of this object."]
1449 #[doc = ""]
1450 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ontransitionstart)"]
1451 #[doc = ""]
1452 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1453 pub fn set_ontransitionstart(this: &HtmlElement, value: Option<&::js_sys::Function>);
1454 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onwebkitanimationend)]
1455 #[doc = "Getter for the `onwebkitanimationend` field of this object."]
1456 #[doc = ""]
1457 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onwebkitanimationend)"]
1458 #[doc = ""]
1459 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1460 pub fn onwebkitanimationend(this: &HtmlElement) -> Option<::js_sys::Function>;
1461 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onwebkitanimationend)]
1462 #[doc = "Setter for the `onwebkitanimationend` field of this object."]
1463 #[doc = ""]
1464 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onwebkitanimationend)"]
1465 #[doc = ""]
1466 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1467 pub fn set_onwebkitanimationend(this: &HtmlElement, value: Option<&::js_sys::Function>);
1468 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onwebkitanimationiteration)]
1469 #[doc = "Getter for the `onwebkitanimationiteration` field of this object."]
1470 #[doc = ""]
1471 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onwebkitanimationiteration)"]
1472 #[doc = ""]
1473 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1474 pub fn onwebkitanimationiteration(this: &HtmlElement) -> Option<::js_sys::Function>;
1475 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onwebkitanimationiteration)]
1476 #[doc = "Setter for the `onwebkitanimationiteration` field of this object."]
1477 #[doc = ""]
1478 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onwebkitanimationiteration)"]
1479 #[doc = ""]
1480 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1481 pub fn set_onwebkitanimationiteration(this: &HtmlElement, value: Option<&::js_sys::Function>);
1482 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onwebkitanimationstart)]
1483 #[doc = "Getter for the `onwebkitanimationstart` field of this object."]
1484 #[doc = ""]
1485 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onwebkitanimationstart)"]
1486 #[doc = ""]
1487 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1488 pub fn onwebkitanimationstart(this: &HtmlElement) -> Option<::js_sys::Function>;
1489 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onwebkitanimationstart)]
1490 #[doc = "Setter for the `onwebkitanimationstart` field of this object."]
1491 #[doc = ""]
1492 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onwebkitanimationstart)"]
1493 #[doc = ""]
1494 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1495 pub fn set_onwebkitanimationstart(this: &HtmlElement, value: Option<&::js_sys::Function>);
1496 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onwebkittransitionend)]
1497 #[doc = "Getter for the `onwebkittransitionend` field of this object."]
1498 #[doc = ""]
1499 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onwebkittransitionend)"]
1500 #[doc = ""]
1501 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1502 pub fn onwebkittransitionend(this: &HtmlElement) -> Option<::js_sys::Function>;
1503 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onwebkittransitionend)]
1504 #[doc = "Setter for the `onwebkittransitionend` field of this object."]
1505 #[doc = ""]
1506 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onwebkittransitionend)"]
1507 #[doc = ""]
1508 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1509 pub fn set_onwebkittransitionend(this: &HtmlElement, value: Option<&::js_sys::Function>);
1510 #[cfg(feature = "DomStringMap")]
1511 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = dataset)]
1512 #[doc = "Getter for the `dataset` field of this object."]
1513 #[doc = ""]
1514 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/dataset)"]
1515 #[doc = ""]
1516 #[doc = "*This API requires the following crate features to be activated: `DomStringMap`, `HtmlElement`*"]
1517 pub fn dataset(this: &HtmlElement) -> DomStringMap;
1518 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = nonce)]
1519 #[doc = "Getter for the `nonce` field of this object."]
1520 #[doc = ""]
1521 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/nonce)"]
1522 #[doc = ""]
1523 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1524 pub fn nonce(this: &HtmlElement) -> ::alloc::string::String;
1525 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = nonce)]
1526 #[doc = "Setter for the `nonce` field of this object."]
1527 #[doc = ""]
1528 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/nonce)"]
1529 #[doc = ""]
1530 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1531 pub fn set_nonce(this: &HtmlElement, value: &str);
1532 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = autofocus)]
1533 #[doc = "Getter for the `autofocus` field of this object."]
1534 #[doc = ""]
1535 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/autofocus)"]
1536 #[doc = ""]
1537 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1538 pub fn autofocus(this: &HtmlElement) -> bool;
1539 # [wasm_bindgen (structural , catch , method , setter , js_class = "HTMLElement" , js_name = autofocus)]
1540 #[doc = "Setter for the `autofocus` field of this object."]
1541 #[doc = ""]
1542 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/autofocus)"]
1543 #[doc = ""]
1544 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1545 pub fn set_autofocus(this: &HtmlElement, value: bool) -> Result<(), JsValue>;
1546 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = tabIndex)]
1547 #[doc = "Getter for the `tabIndex` field of this object."]
1548 #[doc = ""]
1549 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/tabIndex)"]
1550 #[doc = ""]
1551 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1552 pub fn tab_index(this: &HtmlElement) -> i32;
1553 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = tabIndex)]
1554 #[doc = "Setter for the `tabIndex` field of this object."]
1555 #[doc = ""]
1556 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/tabIndex)"]
1557 #[doc = ""]
1558 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1559 pub fn set_tab_index(this: &HtmlElement, value: i32);
1560 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onerror)]
1561 #[doc = "Getter for the `onerror` field of this object."]
1562 #[doc = ""]
1563 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onerror)"]
1564 #[doc = ""]
1565 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1566 pub fn onerror(this: &HtmlElement) -> Option<::js_sys::Function>;
1567 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onerror)]
1568 #[doc = "Setter for the `onerror` field of this object."]
1569 #[doc = ""]
1570 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onerror)"]
1571 #[doc = ""]
1572 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1573 pub fn set_onerror(this: &HtmlElement, value: Option<&::js_sys::Function>);
1574 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = ontouchstart)]
1575 #[doc = "Getter for the `ontouchstart` field of this object."]
1576 #[doc = ""]
1577 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ontouchstart)"]
1578 #[doc = ""]
1579 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1580 pub fn ontouchstart(this: &HtmlElement) -> Option<::js_sys::Function>;
1581 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = ontouchstart)]
1582 #[doc = "Setter for the `ontouchstart` field of this object."]
1583 #[doc = ""]
1584 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ontouchstart)"]
1585 #[doc = ""]
1586 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1587 pub fn set_ontouchstart(this: &HtmlElement, value: Option<&::js_sys::Function>);
1588 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = ontouchend)]
1589 #[doc = "Getter for the `ontouchend` field of this object."]
1590 #[doc = ""]
1591 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ontouchend)"]
1592 #[doc = ""]
1593 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1594 pub fn ontouchend(this: &HtmlElement) -> Option<::js_sys::Function>;
1595 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = ontouchend)]
1596 #[doc = "Setter for the `ontouchend` field of this object."]
1597 #[doc = ""]
1598 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ontouchend)"]
1599 #[doc = ""]
1600 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1601 pub fn set_ontouchend(this: &HtmlElement, value: Option<&::js_sys::Function>);
1602 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = ontouchmove)]
1603 #[doc = "Getter for the `ontouchmove` field of this object."]
1604 #[doc = ""]
1605 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ontouchmove)"]
1606 #[doc = ""]
1607 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1608 pub fn ontouchmove(this: &HtmlElement) -> Option<::js_sys::Function>;
1609 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = ontouchmove)]
1610 #[doc = "Setter for the `ontouchmove` field of this object."]
1611 #[doc = ""]
1612 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ontouchmove)"]
1613 #[doc = ""]
1614 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1615 pub fn set_ontouchmove(this: &HtmlElement, value: Option<&::js_sys::Function>);
1616 # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = ontouchcancel)]
1617 #[doc = "Getter for the `ontouchcancel` field of this object."]
1618 #[doc = ""]
1619 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ontouchcancel)"]
1620 #[doc = ""]
1621 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1622 pub fn ontouchcancel(this: &HtmlElement) -> Option<::js_sys::Function>;
1623 # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = ontouchcancel)]
1624 #[doc = "Setter for the `ontouchcancel` field of this object."]
1625 #[doc = ""]
1626 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ontouchcancel)"]
1627 #[doc = ""]
1628 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1629 pub fn set_ontouchcancel(this: &HtmlElement, value: Option<&::js_sys::Function>);
1630 # [wasm_bindgen (catch , method , structural , js_class = "HTMLElement" , js_name = blur)]
1631 #[doc = "The `blur()` method."]
1632 #[doc = ""]
1633 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/blur)"]
1634 #[doc = ""]
1635 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1636 pub fn blur(this: &HtmlElement) -> Result<(), JsValue>;
1637 # [wasm_bindgen (method , structural , js_class = "HTMLElement" , js_name = click)]
1638 #[doc = "The `click()` method."]
1639 #[doc = ""]
1640 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/click)"]
1641 #[doc = ""]
1642 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1643 pub fn click(this: &HtmlElement);
1644 # [wasm_bindgen (catch , method , structural , js_class = "HTMLElement" , js_name = focus)]
1645 #[doc = "The `focus()` method."]
1646 #[doc = ""]
1647 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/focus)"]
1648 #[doc = ""]
1649 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1650 pub fn focus(this: &HtmlElement) -> Result<(), JsValue>;
1651 #[cfg(feature = "FocusOptions")]
1652 # [wasm_bindgen (catch , method , structural , js_class = "HTMLElement" , js_name = focus)]
1653 #[doc = "The `focus()` method."]
1654 #[doc = ""]
1655 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/focus)"]
1656 #[doc = ""]
1657 #[doc = "*This API requires the following crate features to be activated: `FocusOptions`, `HtmlElement`*"]
1658 pub fn focus_with_options(this: &HtmlElement, options: &FocusOptions) -> Result<(), JsValue>;
1659 # [wasm_bindgen (catch , method , structural , js_class = "HTMLElement" , js_name = hidePopover)]
1660 #[doc = "The `hidePopover()` method."]
1661 #[doc = ""]
1662 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/hidePopover)"]
1663 #[doc = ""]
1664 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1665 pub fn hide_popover(this: &HtmlElement) -> Result<(), JsValue>;
1666 # [wasm_bindgen (catch , method , structural , js_class = "HTMLElement" , js_name = showPopover)]
1667 #[doc = "The `showPopover()` method."]
1668 #[doc = ""]
1669 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/showPopover)"]
1670 #[doc = ""]
1671 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1672 pub fn show_popover(this: &HtmlElement) -> Result<(), JsValue>;
1673 #[cfg(feature = "ShowPopoverOptions")]
1674 # [wasm_bindgen (catch , method , structural , js_class = "HTMLElement" , js_name = showPopover)]
1675 #[doc = "The `showPopover()` method."]
1676 #[doc = ""]
1677 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/showPopover)"]
1678 #[doc = ""]
1679 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`, `ShowPopoverOptions`*"]
1680 pub fn show_popover_with_options(
1681 this: &HtmlElement,
1682 options: &ShowPopoverOptions,
1683 ) -> Result<(), JsValue>;
1684 # [wasm_bindgen (catch , method , structural , js_class = "HTMLElement" , js_name = togglePopover)]
1685 #[doc = "The `togglePopover()` method."]
1686 #[doc = ""]
1687 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/togglePopover)"]
1688 #[doc = ""]
1689 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1690 pub fn toggle_popover(this: &HtmlElement) -> Result<bool, JsValue>;
1691 # [wasm_bindgen (catch , method , structural , js_class = "HTMLElement" , js_name = togglePopover)]
1692 #[doc = "The `togglePopover()` method."]
1693 #[doc = ""]
1694 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/togglePopover)"]
1695 #[doc = ""]
1696 #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1697 pub fn toggle_popover_with_force(this: &HtmlElement, force: bool) -> Result<bool, JsValue>;
1698}