UNPKG

@zoom-image/core

Version:
38 lines (34 loc) 917 B
var ZoomImage = (function (exports) { 'use strict'; // src/imageLoader.ts var THRESHOLD = 50; var makeImageLoader = () => { const createZoomImage = (img, src, store) => { if (img.src === src) return; img.src = src; let complete = false; img.onload = () => { complete = true; store.setState({ zoomedImgStatus: "loaded" }); }; img.onerror = () => { complete = true; store.setState({ zoomedImgStatus: "error" }); }; setTimeout(() => { if (!complete) store.setState({ zoomedImgStatus: "loading" }); }, THRESHOLD); }; return { createZoomImage }; }; var imageLoader = makeImageLoader(); exports.imageLoader = imageLoader; exports.makeImageLoader = makeImageLoader; return exports; })({}); //# sourceMappingURL=out.js.map //# sourceMappingURL=imageLoader.global.js.map