UNPKG

@zoom-image/core

Version:
24 lines (21 loc) 742 B
import * as _namnode_store from '@namnode/store'; import { ZoomedImgStatus } from './types.js'; type ZoomImageMoveOptions = { zoomFactor?: number; zoomImageSource?: string; disableScrollLock?: boolean; disabledContextMenu?: boolean; zoomImageProps?: { alt?: string; className?: string; }; }; type ZoomImageMoveState = { zoomedImgStatus: ZoomedImgStatus; }; declare function createZoomImageMove(container: HTMLElement, options?: ZoomImageMoveOptions): { cleanup: () => void; subscribe: (listener: _namnode_store.StoreListener<ZoomImageMoveState>) => () => void; getState: () => ZoomImageMoveState; }; export { type ZoomImageMoveOptions, type ZoomImageMoveState, createZoomImageMove };