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