Class: ImageCache

Image cache layer

Allows to cache HTMLImageElement to create them once Lazy loading handled

 

Properties

 

cache

Protected Readonly cache: Map<string, HTMLImageElement | () => HTMLImageElement>

Cache map

 

Methods

 

register

register(key, src, lazy?): this

Register an image in the cache

 

Parameters
Name Type Description
key string Name of your image
src string Source url/path of your image
lazy? boolean Should lazy load the image (default: false)

 

Returns

this

 


 

get

get(key): undefined | HTMLImageElement

Get HTMLImageElement by key

 

Parameters
Name Type Description
key string Name of your image

 

Returns

undefined | HTMLImageElement

 


 

has

has(key): boolean

Check if an image exists by key

 

Parameters
Name Type Description
key string Name of your image

 

Returns

boolean

 


 

loaded

loaded(key): boolean

Check if an image has been loaded

 

Parameters
Name Type Description
key string Name of your image

 

Returns

boolean