1 #![allow(unused_imports)]
2 use super::*;
3 use wasm_bindgen::prelude::*;
4 #[wasm_bindgen]
5 extern "C" {
6     # [wasm_bindgen (extends = HtmlElement , extends = Element , extends = Node , extends = EventTarget , extends = :: js_sys :: Object , js_name = HTMLImageElement , typescript_type = "HTMLImageElement")]
7     #[derive(Debug, Clone, PartialEq, Eq)]
8     #[doc = "The `HtmlImageElement` class."]
9     #[doc = ""]
10     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement)"]
11     #[doc = ""]
12     #[doc = "*This API requires the following crate features to be activated: `HtmlImageElement`*"]
13     pub type HtmlImageElement;
14     # [wasm_bindgen (structural , method , getter , js_class = "HTMLImageElement" , js_name = alt)]
15     #[doc = "Getter for the `alt` field of this object."]
16     #[doc = ""]
17     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/alt)"]
18     #[doc = ""]
19     #[doc = "*This API requires the following crate features to be activated: `HtmlImageElement`*"]
alt(this: &HtmlImageElement) -> String20     pub fn alt(this: &HtmlImageElement) -> String;
21     # [wasm_bindgen (structural , method , setter , js_class = "HTMLImageElement" , js_name = alt)]
22     #[doc = "Setter for the `alt` field of this object."]
23     #[doc = ""]
24     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/alt)"]
25     #[doc = ""]
26     #[doc = "*This API requires the following crate features to be activated: `HtmlImageElement`*"]
set_alt(this: &HtmlImageElement, value: &str)27     pub fn set_alt(this: &HtmlImageElement, value: &str);
28     # [wasm_bindgen (structural , method , getter , js_class = "HTMLImageElement" , js_name = src)]
29     #[doc = "Getter for the `src` field of this object."]
30     #[doc = ""]
31     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/src)"]
32     #[doc = ""]
33     #[doc = "*This API requires the following crate features to be activated: `HtmlImageElement`*"]
src(this: &HtmlImageElement) -> String34     pub fn src(this: &HtmlImageElement) -> String;
35     # [wasm_bindgen (structural , method , setter , js_class = "HTMLImageElement" , js_name = src)]
36     #[doc = "Setter for the `src` field of this object."]
37     #[doc = ""]
38     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/src)"]
39     #[doc = ""]
40     #[doc = "*This API requires the following crate features to be activated: `HtmlImageElement`*"]
set_src(this: &HtmlImageElement, value: &str)41     pub fn set_src(this: &HtmlImageElement, value: &str);
42     # [wasm_bindgen (structural , method , getter , js_class = "HTMLImageElement" , js_name = srcset)]
43     #[doc = "Getter for the `srcset` field of this object."]
44     #[doc = ""]
45     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/srcset)"]
46     #[doc = ""]
47     #[doc = "*This API requires the following crate features to be activated: `HtmlImageElement`*"]
srcset(this: &HtmlImageElement) -> String48     pub fn srcset(this: &HtmlImageElement) -> String;
49     # [wasm_bindgen (structural , method , setter , js_class = "HTMLImageElement" , js_name = srcset)]
50     #[doc = "Setter for the `srcset` field of this object."]
51     #[doc = ""]
52     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/srcset)"]
53     #[doc = ""]
54     #[doc = "*This API requires the following crate features to be activated: `HtmlImageElement`*"]
set_srcset(this: &HtmlImageElement, value: &str)55     pub fn set_srcset(this: &HtmlImageElement, value: &str);
56     # [wasm_bindgen (structural , method , getter , js_class = "HTMLImageElement" , js_name = crossOrigin)]
57     #[doc = "Getter for the `crossOrigin` field of this object."]
58     #[doc = ""]
59     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/crossOrigin)"]
60     #[doc = ""]
61     #[doc = "*This API requires the following crate features to be activated: `HtmlImageElement`*"]
cross_origin(this: &HtmlImageElement) -> Option<String>62     pub fn cross_origin(this: &HtmlImageElement) -> Option<String>;
63     # [wasm_bindgen (structural , method , setter , js_class = "HTMLImageElement" , js_name = crossOrigin)]
64     #[doc = "Setter for the `crossOrigin` field of this object."]
65     #[doc = ""]
66     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/crossOrigin)"]
67     #[doc = ""]
68     #[doc = "*This API requires the following crate features to be activated: `HtmlImageElement`*"]
set_cross_origin(this: &HtmlImageElement, value: Option<&str>)69     pub fn set_cross_origin(this: &HtmlImageElement, value: Option<&str>);
70     # [wasm_bindgen (structural , method , getter , js_class = "HTMLImageElement" , js_name = useMap)]
71     #[doc = "Getter for the `useMap` field of this object."]
72     #[doc = ""]
73     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/useMap)"]
74     #[doc = ""]
75     #[doc = "*This API requires the following crate features to be activated: `HtmlImageElement`*"]
use_map(this: &HtmlImageElement) -> String76     pub fn use_map(this: &HtmlImageElement) -> String;
77     # [wasm_bindgen (structural , method , setter , js_class = "HTMLImageElement" , js_name = useMap)]
78     #[doc = "Setter for the `useMap` field of this object."]
79     #[doc = ""]
80     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/useMap)"]
81     #[doc = ""]
82     #[doc = "*This API requires the following crate features to be activated: `HtmlImageElement`*"]
set_use_map(this: &HtmlImageElement, value: &str)83     pub fn set_use_map(this: &HtmlImageElement, value: &str);
84     # [wasm_bindgen (structural , method , getter , js_class = "HTMLImageElement" , js_name = referrerPolicy)]
85     #[doc = "Getter for the `referrerPolicy` field of this object."]
86     #[doc = ""]
87     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/referrerPolicy)"]
88     #[doc = ""]
89     #[doc = "*This API requires the following crate features to be activated: `HtmlImageElement`*"]
referrer_policy(this: &HtmlImageElement) -> String90     pub fn referrer_policy(this: &HtmlImageElement) -> String;
91     # [wasm_bindgen (structural , method , setter , js_class = "HTMLImageElement" , js_name = referrerPolicy)]
92     #[doc = "Setter for the `referrerPolicy` field of this object."]
93     #[doc = ""]
94     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/referrerPolicy)"]
95     #[doc = ""]
96     #[doc = "*This API requires the following crate features to be activated: `HtmlImageElement`*"]
set_referrer_policy(this: &HtmlImageElement, value: &str)97     pub fn set_referrer_policy(this: &HtmlImageElement, value: &str);
98     # [wasm_bindgen (structural , method , getter , js_class = "HTMLImageElement" , js_name = isMap)]
99     #[doc = "Getter for the `isMap` field of this object."]
100     #[doc = ""]
101     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/isMap)"]
102     #[doc = ""]
103     #[doc = "*This API requires the following crate features to be activated: `HtmlImageElement`*"]
is_map(this: &HtmlImageElement) -> bool104     pub fn is_map(this: &HtmlImageElement) -> bool;
105     # [wasm_bindgen (structural , method , setter , js_class = "HTMLImageElement" , js_name = isMap)]
106     #[doc = "Setter for the `isMap` field of this object."]
107     #[doc = ""]
108     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/isMap)"]
109     #[doc = ""]
110     #[doc = "*This API requires the following crate features to be activated: `HtmlImageElement`*"]
set_is_map(this: &HtmlImageElement, value: bool)111     pub fn set_is_map(this: &HtmlImageElement, value: bool);
112     # [wasm_bindgen (structural , method , getter , js_class = "HTMLImageElement" , js_name = width)]
113     #[doc = "Getter for the `width` field of this object."]
114     #[doc = ""]
115     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/width)"]
116     #[doc = ""]
117     #[doc = "*This API requires the following crate features to be activated: `HtmlImageElement`*"]
width(this: &HtmlImageElement) -> u32118     pub fn width(this: &HtmlImageElement) -> u32;
119     # [wasm_bindgen (structural , method , setter , js_class = "HTMLImageElement" , js_name = width)]
120     #[doc = "Setter for the `width` field of this object."]
121     #[doc = ""]
122     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/width)"]
123     #[doc = ""]
124     #[doc = "*This API requires the following crate features to be activated: `HtmlImageElement`*"]
set_width(this: &HtmlImageElement, value: u32)125     pub fn set_width(this: &HtmlImageElement, value: u32);
126     # [wasm_bindgen (structural , method , getter , js_class = "HTMLImageElement" , js_name = height)]
127     #[doc = "Getter for the `height` field of this object."]
128     #[doc = ""]
129     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/height)"]
130     #[doc = ""]
131     #[doc = "*This API requires the following crate features to be activated: `HtmlImageElement`*"]
height(this: &HtmlImageElement) -> u32132     pub fn height(this: &HtmlImageElement) -> u32;
133     # [wasm_bindgen (structural , method , setter , js_class = "HTMLImageElement" , js_name = height)]
134     #[doc = "Setter for the `height` field of this object."]
135     #[doc = ""]
136     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/height)"]
137     #[doc = ""]
138     #[doc = "*This API requires the following crate features to be activated: `HtmlImageElement`*"]
set_height(this: &HtmlImageElement, value: u32)139     pub fn set_height(this: &HtmlImageElement, value: u32);
140     # [wasm_bindgen (structural , method , getter , js_class = "HTMLImageElement" , js_name = decoding)]
141     #[doc = "Getter for the `decoding` field of this object."]
142     #[doc = ""]
143     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/decoding)"]
144     #[doc = ""]
145     #[doc = "*This API requires the following crate features to be activated: `HtmlImageElement`*"]
decoding(this: &HtmlImageElement) -> String146     pub fn decoding(this: &HtmlImageElement) -> String;
147     # [wasm_bindgen (structural , method , setter , js_class = "HTMLImageElement" , js_name = decoding)]
148     #[doc = "Setter for the `decoding` field of this object."]
149     #[doc = ""]
150     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/decoding)"]
151     #[doc = ""]
152     #[doc = "*This API requires the following crate features to be activated: `HtmlImageElement`*"]
set_decoding(this: &HtmlImageElement, value: &str)153     pub fn set_decoding(this: &HtmlImageElement, value: &str);
154     # [wasm_bindgen (structural , method , getter , js_class = "HTMLImageElement" , js_name = naturalWidth)]
155     #[doc = "Getter for the `naturalWidth` field of this object."]
156     #[doc = ""]
157     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/naturalWidth)"]
158     #[doc = ""]
159     #[doc = "*This API requires the following crate features to be activated: `HtmlImageElement`*"]
natural_width(this: &HtmlImageElement) -> u32160     pub fn natural_width(this: &HtmlImageElement) -> u32;
161     # [wasm_bindgen (structural , method , getter , js_class = "HTMLImageElement" , js_name = naturalHeight)]
162     #[doc = "Getter for the `naturalHeight` field of this object."]
163     #[doc = ""]
164     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/naturalHeight)"]
165     #[doc = ""]
166     #[doc = "*This API requires the following crate features to be activated: `HtmlImageElement`*"]
natural_height(this: &HtmlImageElement) -> u32167     pub fn natural_height(this: &HtmlImageElement) -> u32;
168     # [wasm_bindgen (structural , method , getter , js_class = "HTMLImageElement" , js_name = complete)]
169     #[doc = "Getter for the `complete` field of this object."]
170     #[doc = ""]
171     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/complete)"]
172     #[doc = ""]
173     #[doc = "*This API requires the following crate features to be activated: `HtmlImageElement`*"]
complete(this: &HtmlImageElement) -> bool174     pub fn complete(this: &HtmlImageElement) -> bool;
175     # [wasm_bindgen (structural , method , getter , js_class = "HTMLImageElement" , js_name = name)]
176     #[doc = "Getter for the `name` field of this object."]
177     #[doc = ""]
178     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/name)"]
179     #[doc = ""]
180     #[doc = "*This API requires the following crate features to be activated: `HtmlImageElement`*"]
name(this: &HtmlImageElement) -> String181     pub fn name(this: &HtmlImageElement) -> String;
182     # [wasm_bindgen (structural , method , setter , js_class = "HTMLImageElement" , js_name = name)]
183     #[doc = "Setter for the `name` field of this object."]
184     #[doc = ""]
185     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/name)"]
186     #[doc = ""]
187     #[doc = "*This API requires the following crate features to be activated: `HtmlImageElement`*"]
set_name(this: &HtmlImageElement, value: &str)188     pub fn set_name(this: &HtmlImageElement, value: &str);
189     # [wasm_bindgen (structural , method , getter , js_class = "HTMLImageElement" , js_name = align)]
190     #[doc = "Getter for the `align` field of this object."]
191     #[doc = ""]
192     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/align)"]
193     #[doc = ""]
194     #[doc = "*This API requires the following crate features to be activated: `HtmlImageElement`*"]
align(this: &HtmlImageElement) -> String195     pub fn align(this: &HtmlImageElement) -> String;
196     # [wasm_bindgen (structural , method , setter , js_class = "HTMLImageElement" , js_name = align)]
197     #[doc = "Setter for the `align` field of this object."]
198     #[doc = ""]
199     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/align)"]
200     #[doc = ""]
201     #[doc = "*This API requires the following crate features to be activated: `HtmlImageElement`*"]
set_align(this: &HtmlImageElement, value: &str)202     pub fn set_align(this: &HtmlImageElement, value: &str);
203     # [wasm_bindgen (structural , method , getter , js_class = "HTMLImageElement" , js_name = hspace)]
204     #[doc = "Getter for the `hspace` field of this object."]
205     #[doc = ""]
206     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/hspace)"]
207     #[doc = ""]
208     #[doc = "*This API requires the following crate features to be activated: `HtmlImageElement`*"]
hspace(this: &HtmlImageElement) -> u32209     pub fn hspace(this: &HtmlImageElement) -> u32;
210     # [wasm_bindgen (structural , method , setter , js_class = "HTMLImageElement" , js_name = hspace)]
211     #[doc = "Setter for the `hspace` field of this object."]
212     #[doc = ""]
213     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/hspace)"]
214     #[doc = ""]
215     #[doc = "*This API requires the following crate features to be activated: `HtmlImageElement`*"]
set_hspace(this: &HtmlImageElement, value: u32)216     pub fn set_hspace(this: &HtmlImageElement, value: u32);
217     # [wasm_bindgen (structural , method , getter , js_class = "HTMLImageElement" , js_name = vspace)]
218     #[doc = "Getter for the `vspace` field of this object."]
219     #[doc = ""]
220     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/vspace)"]
221     #[doc = ""]
222     #[doc = "*This API requires the following crate features to be activated: `HtmlImageElement`*"]
vspace(this: &HtmlImageElement) -> u32223     pub fn vspace(this: &HtmlImageElement) -> u32;
224     # [wasm_bindgen (structural , method , setter , js_class = "HTMLImageElement" , js_name = vspace)]
225     #[doc = "Setter for the `vspace` field of this object."]
226     #[doc = ""]
227     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/vspace)"]
228     #[doc = ""]
229     #[doc = "*This API requires the following crate features to be activated: `HtmlImageElement`*"]
set_vspace(this: &HtmlImageElement, value: u32)230     pub fn set_vspace(this: &HtmlImageElement, value: u32);
231     # [wasm_bindgen (structural , method , getter , js_class = "HTMLImageElement" , js_name = longDesc)]
232     #[doc = "Getter for the `longDesc` field of this object."]
233     #[doc = ""]
234     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/longDesc)"]
235     #[doc = ""]
236     #[doc = "*This API requires the following crate features to be activated: `HtmlImageElement`*"]
long_desc(this: &HtmlImageElement) -> String237     pub fn long_desc(this: &HtmlImageElement) -> String;
238     # [wasm_bindgen (structural , method , setter , js_class = "HTMLImageElement" , js_name = longDesc)]
239     #[doc = "Setter for the `longDesc` field of this object."]
240     #[doc = ""]
241     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/longDesc)"]
242     #[doc = ""]
243     #[doc = "*This API requires the following crate features to be activated: `HtmlImageElement`*"]
set_long_desc(this: &HtmlImageElement, value: &str)244     pub fn set_long_desc(this: &HtmlImageElement, value: &str);
245     # [wasm_bindgen (structural , method , getter , js_class = "HTMLImageElement" , js_name = border)]
246     #[doc = "Getter for the `border` field of this object."]
247     #[doc = ""]
248     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/border)"]
249     #[doc = ""]
250     #[doc = "*This API requires the following crate features to be activated: `HtmlImageElement`*"]
border(this: &HtmlImageElement) -> String251     pub fn border(this: &HtmlImageElement) -> String;
252     # [wasm_bindgen (structural , method , setter , js_class = "HTMLImageElement" , js_name = border)]
253     #[doc = "Setter for the `border` field of this object."]
254     #[doc = ""]
255     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/border)"]
256     #[doc = ""]
257     #[doc = "*This API requires the following crate features to be activated: `HtmlImageElement`*"]
set_border(this: &HtmlImageElement, value: &str)258     pub fn set_border(this: &HtmlImageElement, value: &str);
259     # [wasm_bindgen (structural , method , getter , js_class = "HTMLImageElement" , js_name = sizes)]
260     #[doc = "Getter for the `sizes` field of this object."]
261     #[doc = ""]
262     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/sizes)"]
263     #[doc = ""]
264     #[doc = "*This API requires the following crate features to be activated: `HtmlImageElement`*"]
sizes(this: &HtmlImageElement) -> String265     pub fn sizes(this: &HtmlImageElement) -> String;
266     # [wasm_bindgen (structural , method , setter , js_class = "HTMLImageElement" , js_name = sizes)]
267     #[doc = "Setter for the `sizes` field of this object."]
268     #[doc = ""]
269     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/sizes)"]
270     #[doc = ""]
271     #[doc = "*This API requires the following crate features to be activated: `HtmlImageElement`*"]
set_sizes(this: &HtmlImageElement, value: &str)272     pub fn set_sizes(this: &HtmlImageElement, value: &str);
273     # [wasm_bindgen (structural , method , getter , js_class = "HTMLImageElement" , js_name = currentSrc)]
274     #[doc = "Getter for the `currentSrc` field of this object."]
275     #[doc = ""]
276     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/currentSrc)"]
277     #[doc = ""]
278     #[doc = "*This API requires the following crate features to be activated: `HtmlImageElement`*"]
current_src(this: &HtmlImageElement) -> String279     pub fn current_src(this: &HtmlImageElement) -> String;
280     #[wasm_bindgen(catch, constructor, js_class = "Image")]
281     #[doc = "The `new HtmlImageElement(..)` constructor, creating a new instance of `HtmlImageElement`."]
282     #[doc = ""]
283     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/HTMLImageElement)"]
284     #[doc = ""]
285     #[doc = "*This API requires the following crate features to be activated: `HtmlImageElement`*"]
new() -> Result<HtmlImageElement, JsValue>286     pub fn new() -> Result<HtmlImageElement, JsValue>;
287     #[wasm_bindgen(catch, constructor, js_class = "Image")]
288     #[doc = "The `new HtmlImageElement(..)` constructor, creating a new instance of `HtmlImageElement`."]
289     #[doc = ""]
290     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/HTMLImageElement)"]
291     #[doc = ""]
292     #[doc = "*This API requires the following crate features to be activated: `HtmlImageElement`*"]
new_with_width(width: u32) -> Result<HtmlImageElement, JsValue>293     pub fn new_with_width(width: u32) -> Result<HtmlImageElement, JsValue>;
294     #[wasm_bindgen(catch, constructor, js_class = "Image")]
295     #[doc = "The `new HtmlImageElement(..)` constructor, creating a new instance of `HtmlImageElement`."]
296     #[doc = ""]
297     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/HTMLImageElement)"]
298     #[doc = ""]
299     #[doc = "*This API requires the following crate features to be activated: `HtmlImageElement`*"]
new_with_width_and_height(width: u32, height: u32) -> Result<HtmlImageElement, JsValue>300     pub fn new_with_width_and_height(width: u32, height: u32) -> Result<HtmlImageElement, JsValue>;
301     # [wasm_bindgen (method , structural , js_class = "HTMLImageElement" , js_name = decode)]
302     #[doc = "The `decode()` method."]
303     #[doc = ""]
304     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/decode)"]
305     #[doc = ""]
306     #[doc = "*This API requires the following crate features to be activated: `HtmlImageElement`*"]
decode(this: &HtmlImageElement) -> ::js_sys::Promise307     pub fn decode(this: &HtmlImageElement) -> ::js_sys::Promise;
308 }
309