jellyfish-web/dashboard-ui/bower_components/emby-webcomponents/images/basicimagefetcher.js
2018-10-23 01:05:09 +03:00

18 lines
No EOL
577 B
JavaScript

define(["dom"], function(dom) {
"use strict";
function loadImage(elem, url) {
return elem ? "IMG" !== elem.tagName ? (elem.style.backgroundImage = "url('" + url + "')", Promise.resolve()) : loadImageIntoImg(elem, url) : Promise.reject("elem cannot be null")
}
function loadImageIntoImg(elem, url) {
return new Promise(function(resolve, reject) {
dom.addEventListener(elem, "load", resolve, {
once: !0
}), elem.setAttribute("src", url)
})
}
return {
loadImage: loadImage
}
});