@zoom-image/svelte
Version:
Adapter of zoom image core for Svelte
34 lines (31 loc) • 744 B
JavaScript
;
var store = require('svelte/store');
var svelte = require('svelte');
var core = require('@zoom-image/core');
// src/useZoomImageMove.ts
function useZoomImageMove() {
let result;
const { set, subscribe } = store.writable({
zoomedImgStatus: "idle"
});
const createZoomImage = (...arg) => {
result?.cleanup();
result = core.createZoomImageMove(...arg);
set(result.getState());
result.subscribe(({ state }) => {
set(state);
});
};
svelte.onDestroy(() => {
result?.cleanup();
});
return {
createZoomImage,
zoomImageState: {
subscribe
}
};
}
exports.useZoomImageMove = useZoomImageMove;
//# sourceMappingURL=out.js.map
//# sourceMappingURL=useZoomImageMove.js.map