Skip to main content

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