web_sys/features/
gen_SvgElement.rs

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