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