Constructor # new module:Image(positionDefinition, source, optionsopt) Image constructor Parameters: Name Type Attributes Description positionDefinition PositionDefinition Top-left corner of the image source String | Image | HTMLImageElement Link to an image file, another Image instance or the image file itself options ComponentOptions <optional> Drawing options Source: modules/image/image.js, line 16 Extends module:Rectangle Members # (static) defaultOptions :ImageOptions Type: ImageOptions Source: modules/image/image.js, line 200 # file :HTMLImageElement Type: HTMLImageElement Source: modules/image/image.js, line 29 # isLoaded :Boolean Type: Boolean Source: modules/image/image.js, line 33 # url Change the image URL Source: modules/image/image.js, line 46 # url Get the image URL Source: modules/image/image.js, line 86 Methods # (static) from(definition) → {Image} Parameters: Name Type Description definition Object Image definition Source: modules/image/image.js, line 168 Returns: Type Image # (static) load(url) → {Promise.<HTMLImageElement>} Promise to load an image file. Parameters: Name Type Description url String | Array.<String> Link or an array of links to image files Source: modules/image/image.js, line 177 Returns: Type Promise.<HTMLImageElement> # draw(ctx) → {Image} Draw the image itself Parameters: Name Type Description ctx CanvasRenderingContext2D Drawing context Source: modules/image/image.js, line 128 Returns: Itself Type Image # makePath(ctx) → {Image} Draw it on a context Parameters: Name Type Description ctx CanvasRenderingContext2D Drawing context Overrides: module:Rectangle#makePath Source: modules/image/image.js, line 95 Returns: Itself Type Image Type Definitions # ImageOptions Type: Object Properties Name Type Attributes Default Description fill String | ColorDefinition <optional> null Color used as background description String <optional> "" Description of the image (can be used to for better accessibility) Source: modules/image/image.js, line 191