UNPKG

@zoom-image/svelte

Version:
34 lines (31 loc) 744 B
'use strict'; 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