@nextcloud/vue
Version:
Nextcloud vue components
18 lines (17 loc) • 423 B
JavaScript
import PQueue from "p-queue";
const queue = new PQueue({ concurrency: 5 });
function preloadImage(url) {
const { resolve, promise } = Promise.withResolvers();
queue.add(() => {
const image = new Image();
image.onerror = () => resolve(false);
image.onload = () => resolve(true);
image.src = url;
return promise;
});
return promise;
}
export {
preloadImage
};
//# sourceMappingURL=index.mjs.map