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