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