@plurid/plurid-react
Version:
React implementation of Plurid to explore the web in three dimensions
115 lines (114 loc) • 3.04 kB
TypeScript
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;