| 11582 | }); |
| 11583 | exports["default"] = ImageLoader; |
| 11584 | function loadImage(src, i, onLoad) { |
| 11585 | return new Promise(function (resolve, reject) { |
| 11586 | if (typeof src == "string") { |
| 11587 | src = { |
| 11588 | name: "image" + i, |
| 11589 | src: src |
| 11590 | }; |
| 11591 | } |
| 11592 | |
| 11593 | var img = new Image(); |
| 11594 | src.img = img; |
| 11595 | img.addEventListener("load", function (event) { |
| 11596 | if (typeof onLoad == "function") { |
| 11597 | onLoad.call(null, img, i); |
| 11598 | } |
| 11599 | resolve(src); |
| 11600 | }); |
| 11601 | img.src = src.src; |
| 11602 | }); |
| 11603 | } |
| 11604 | |
| 11605 | function loadImages(images, onLoad) { |
| 11606 | return Promise.all(images.map(function (src, i) { |