UNPKG

@expofp/floorplan

Version:

Interactive floor plan library for expos and events

2 lines (1 loc) 276 B
class h{cache=[];load=a=>new Promise((c,s)=>{a||c(null);var e=this.cache.filter(i=>i.src===a)[0];e?c(e):(e=new Image,e.crossOrigin="anonymous",e.src=a,e.onload=()=>{this.cache.length>10&&this.cache.shift(),this.cache.push(e),c(e)},e.onerror=i=>{s(i)})})}export default new h;