UNPKG

@plurid/plurid-react

Version:

React implementation of Plurid to explore the web in three dimensions

115 lines (114 loc) 3.04 kB
import { AnyAction } from '@reduxjs/toolkit'; import { ThunkDispatch } from 'redux-thunk'; import { TRANSFORM_MODES, PluridConfigurationSpaceTransformLocks, PluridPubSub as IPluridPubSub, TransformModes } from '@plurid/plurid-data'; import { AppState } from "../../state/store"; export declare const handleGlobalShortcuts: (dispatch: ThunkDispatch<{}, {}, AnyAction>, state: AppState, pubsub: IPluridPubSub, event: KeyboardEvent, firstPerson: boolean, locks: PluridConfigurationSpaceTransformLocks) => { payload: undefined; type: "configuration/toggleConfigurationSpaceFirstPerson"; } | { payload: undefined; type: "space/viewCameraMoveForward"; } | { payload: undefined; type: "space/viewCameraMoveBackward"; } | { payload: undefined; type: "space/viewCameraMoveLeft"; } | { payload: undefined; type: "space/viewCameraTurnLeft"; } | { payload: undefined; type: "space/viewCameraMoveRight"; } | { payload: undefined; type: "space/viewCameraTurnRight"; } | { payload: undefined; type: "space/viewCameraTurnUp"; } | { payload: undefined; type: "space/viewCameraTurnDown"; } | { payload: undefined; type: "space/viewCameraMoveUp"; } | { payload: undefined; type: "space/viewCameraMoveDown"; } | { payload: TRANSFORM_MODES; type: "configuration/setConfigurationSpaceTransformMode"; } | { payload: undefined; type: "space/rotateLeft"; } | { payload: undefined; type: "space/translateRight"; } | { payload: undefined; type: "space/rotateRight"; } | { payload: undefined; type: "space/translateLeft"; } | { payload: undefined; type: "space/translateIn"; } | { payload: undefined; type: "space/rotateUp"; } | { payload: undefined; type: "space/translateUp"; } | { payload: undefined; type: "space/scaleUp"; } | { payload: undefined; type: "space/translateOut"; } | { payload: undefined; type: "space/rotateDown"; } | { payload: undefined; type: "space/translateDown"; } | { payload: undefined; type: "space/scaleDown"; } | undefined; export declare const handleGlobalWheel: (dispatch: ThunkDispatch<{}, {}, AnyAction>, event: WheelEvent, modes: TransformModes, locks: PluridConfigurationSpaceTransformLocks) => { payload: undefined; type: "space/rotateLeft"; } | { payload: undefined; type: "space/translateRight"; } | { payload: undefined; type: "space/rotateRight"; } | { payload: undefined; type: "space/translateLeft"; } | { payload: undefined; type: "space/translateIn"; } | { payload: undefined; type: "space/rotateUp"; } | { payload: undefined; type: "space/translateUp"; } | { payload: undefined; type: "space/scaleUp"; } | { payload: undefined; type: "space/translateOut"; } | { payload: undefined; type: "space/rotateDown"; } | { payload: undefined; type: "space/translateDown"; } | { payload: undefined; type: "space/scaleDown"; } | undefined;