UNPKG

@zoom-image/svelte

Version:
32 lines (30 loc) 718 B
import { writable } from 'svelte/store'; import { onDestroy } from 'svelte'; import { createZoomImageMove } from '@zoom-image/core'; // src/useZoomImageMove.ts function useZoomImageMove() { let result; const { set, subscribe } = writable({ zoomedImgStatus: "idle" }); const createZoomImage = (...arg) => { result?.cleanup(); result = createZoomImageMove(...arg); set(result.getState()); result.subscribe(({ state }) => { set(state); }); }; onDestroy(() => { result?.cleanup(); }); return { createZoomImage, zoomImageState: { subscribe } }; } export { useZoomImageMove }; //# sourceMappingURL=out.js.map //# sourceMappingURL=chunk-67LXUYT5.mjs.map