@expofp/floorplan
Version:
Interactive floor plan library for expos and events
2 lines (1 loc) • 301 B
JavaScript
class h{constructor(){this.cache=[],this.load=c=>new Promise((s,i)=>{c||s(null);var e=this.cache.filter(a=>a.src===c)[0];e?s(e):(e=new Image,e.crossOrigin="anonymous",e.src=c,e.onload=()=>{this.cache.length>10&&this.cache.shift(),this.cache.push(e),s(e)},e.onerror=a=>{i(a)})})}}export default new h;