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