Skip to main content

web_sys/features/
gen_HtmlElement.rs

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}