Writable Svelte store indicating if event handling is currently enabled. Set to false during tours or animations.
Current pinch zoom factor relative to the start of the pinch. Undefined when not pinching.
Getter for the current value of the enabled store.
Checks if the user is currently interacting with the map via panning, pinching, or wheeling.
True if the user is actively navigating.
Get visible images
Hooks all necessary event listeners based on current settings.
Hooks pointer down/move/up listeners for drag panning.
Hooks keyboard event listeners.
Hooks touch pinch and macOS gesture event listeners.
Hooks mouse wheel/scroll event listeners.
Hooks zoom-related event listeners (pinch, scroll, double-tap/click).
Whether Ctrl/Cmd key is required for wheel zoom
Whether events are currently enabled
Whether the user is currently panning
Whether the user is currently pinching
Whether two fingers are required for touch panning
Get/set wheeling state
Set panning state
Set pinching state
Unhooks all attached event listeners.
Unhooks pointer listeners for drag panning.
Unhooks keyboard event listeners.
Unhooks touch pinch and macOS gesture event listeners.
Unhooks mouse wheel/scroll event listeners.
Unhooks zoom-related event listeners.
Handles user input events (mouse, touch, keyboard, wheel, gestures) for the Micrio viewer. Translates browser events into camera movements (pan, zoom), dispatches custom Micrio events, and manages interaction states like panning, pinching, and enabled/disabled states. Accessed via
micrio.events.Author
Marcel Duin marcel@micr.io