UNPKG

@plurid/plurid-react

Version:

React implementation of Plurid to explore the web in three dimensions

152 lines (151 loc) 14.5 kB
import { PayloadAction } from '@reduxjs/toolkit'; import { PluridStateSpace, TreePlane, SpaceLocation, PluridApplicationView } from '@plurid/plurid-data'; import { ViewSize, SpaceSize, SetSpaceFieldPayload, ChangeTransformPayload, SetTransformPayload, UpdateSpaceLinkCoordinatesPayload } from './types'; import * as selectors from './selectors'; export declare const name: "space"; export declare const space: import("@reduxjs/toolkit").Slice<PluridStateSpace, { setSpaceField: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>, action: PayloadAction<SetSpaceFieldPayload>) => void; setSpaceLoading: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>, action: PayloadAction<boolean>) => void; changeTransform: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>, action: PayloadAction<ChangeTransformPayload>) => void; setTransform: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>, action: PayloadAction<SetTransformPayload>) => void; setAnimatedTransform: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>, action: PayloadAction<boolean>) => void; setTransformTime: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>, action: PayloadAction<number>) => void; setSpaceLocation: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>, action: PayloadAction<Partial<SpaceLocation>>) => { transform: string; translationX: number; translationY: number; translationZ: number; rotationX: number; rotationY: number; scale: number; loading: boolean; resolvedLayout: boolean; animatedTransform: boolean; transformTime: number; tree: import("immer/dist/internal").WritableDraft<TreePlane>[]; activeUniverseID: string; camera: import("immer/dist/internal").WritableDraft<import("@plurid/plurid-data/distribution/interfaces/internal/utilities").Coordinates>; viewSize: import("immer/dist/internal").WritableDraft<import("@plurid/plurid-data/distribution/interfaces/internal/utilities").ViewSize>; spaceSize: import("immer/dist/internal").WritableDraft<import("@plurid/plurid-data/distribution/interfaces/internal/utilities").SpaceSize>; view: (string | import("immer/dist/internal").WritableDraft<import("@plurid/plurid-data").PluridView>)[]; culledView: (string | import("immer/dist/internal").WritableDraft<import("@plurid/plurid-data").PluridView>)[]; activePlaneID: string; isolatePlane: string; lastClosedPlane: string; }; viewCameraMoveForward: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>) => void; viewCameraMoveBackward: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>) => void; viewCameraMoveLeft: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>) => void; viewCameraMoveRight: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>) => void; viewCameraMoveUp: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>) => void; viewCameraMoveDown: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>) => void; viewCameraTurnUp: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>) => void; viewCameraTurnDown: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>) => void; viewCameraTurnLeft: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>) => void; viewCameraTurnRight: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>) => void; rotateUp: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>) => void; rotateDown: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>) => void; rotateX: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>, action: PayloadAction<number>) => void; rotateXWith: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>, action: PayloadAction<number>) => void; rotateLeft: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>) => void; rotateRight: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>) => void; rotateY: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>, action: PayloadAction<number>) => void; rotateYWith: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>, action: PayloadAction<number>) => void; translateUp: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>) => void; translateDown: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>) => void; translateLeft: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>) => void; translateRight: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>) => void; translateIn: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>) => void; translateOut: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>) => void; translateXWith: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>, action: PayloadAction<number>) => void; translateYWith: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>, action: PayloadAction<number>) => void; translateZWith: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>, action: PayloadAction<number>) => void; scaleUp: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>) => void; scaleDown: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>) => void; scaleUpWith: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>, action: PayloadAction<number>) => void; scaleDownWith: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>, action: PayloadAction<number>) => void; setTree: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>, action: PayloadAction<TreePlane[]>) => void; setActiveUniverse: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>, action: PayloadAction<string>) => void; spaceResetTransform: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>) => void; setViewSize: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>, action: PayloadAction<ViewSize>) => void; setSpaceSize: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>, action: PayloadAction<SpaceSize>) => void; updateSpaceTreePlane: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>, action: PayloadAction<TreePlane>) => void; updateSpaceLinkCoordinates: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>, action: PayloadAction<UpdateSpaceLinkCoordinatesPayload>) => void; spaceSetView: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>, action: PayloadAction<PluridApplicationView>) => void; spaceSetCulledView: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>, action: PayloadAction<PluridApplicationView>) => void; removePlane: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>, action: PayloadAction<string>) => void; }, "space">; export declare const actions: import("@reduxjs/toolkit").CaseReducerActions<{ setSpaceField: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>, action: PayloadAction<SetSpaceFieldPayload>) => void; setSpaceLoading: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>, action: PayloadAction<boolean>) => void; changeTransform: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>, action: PayloadAction<ChangeTransformPayload>) => void; setTransform: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>, action: PayloadAction<SetTransformPayload>) => void; setAnimatedTransform: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>, action: PayloadAction<boolean>) => void; setTransformTime: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>, action: PayloadAction<number>) => void; setSpaceLocation: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>, action: PayloadAction<Partial<SpaceLocation>>) => { transform: string; translationX: number; translationY: number; translationZ: number; rotationX: number; rotationY: number; scale: number; loading: boolean; resolvedLayout: boolean; animatedTransform: boolean; transformTime: number; tree: import("immer/dist/internal").WritableDraft<TreePlane>[]; activeUniverseID: string; camera: import("immer/dist/internal").WritableDraft<import("@plurid/plurid-data/distribution/interfaces/internal/utilities").Coordinates>; viewSize: import("immer/dist/internal").WritableDraft<import("@plurid/plurid-data/distribution/interfaces/internal/utilities").ViewSize>; spaceSize: import("immer/dist/internal").WritableDraft<import("@plurid/plurid-data/distribution/interfaces/internal/utilities").SpaceSize>; view: (string | import("immer/dist/internal").WritableDraft<import("@plurid/plurid-data").PluridView>)[]; culledView: (string | import("immer/dist/internal").WritableDraft<import("@plurid/plurid-data").PluridView>)[]; activePlaneID: string; isolatePlane: string; lastClosedPlane: string; }; viewCameraMoveForward: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>) => void; viewCameraMoveBackward: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>) => void; viewCameraMoveLeft: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>) => void; viewCameraMoveRight: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>) => void; viewCameraMoveUp: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>) => void; viewCameraMoveDown: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>) => void; viewCameraTurnUp: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>) => void; viewCameraTurnDown: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>) => void; viewCameraTurnLeft: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>) => void; viewCameraTurnRight: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>) => void; rotateUp: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>) => void; rotateDown: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>) => void; rotateX: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>, action: PayloadAction<number>) => void; rotateXWith: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>, action: PayloadAction<number>) => void; rotateLeft: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>) => void; rotateRight: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>) => void; rotateY: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>, action: PayloadAction<number>) => void; rotateYWith: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>, action: PayloadAction<number>) => void; translateUp: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>) => void; translateDown: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>) => void; translateLeft: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>) => void; translateRight: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>) => void; translateIn: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>) => void; translateOut: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>) => void; translateXWith: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>, action: PayloadAction<number>) => void; translateYWith: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>, action: PayloadAction<number>) => void; translateZWith: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>, action: PayloadAction<number>) => void; scaleUp: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>) => void; scaleDown: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>) => void; scaleUpWith: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>, action: PayloadAction<number>) => void; scaleDownWith: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>, action: PayloadAction<number>) => void; setTree: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>, action: PayloadAction<TreePlane[]>) => void; setActiveUniverse: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>, action: PayloadAction<string>) => void; spaceResetTransform: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>) => void; setViewSize: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>, action: PayloadAction<ViewSize>) => void; setSpaceSize: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>, action: PayloadAction<SpaceSize>) => void; updateSpaceTreePlane: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>, action: PayloadAction<TreePlane>) => void; updateSpaceLinkCoordinates: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>, action: PayloadAction<UpdateSpaceLinkCoordinatesPayload>) => void; spaceSetView: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>, action: PayloadAction<PluridApplicationView>) => void; spaceSetCulledView: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>, action: PayloadAction<PluridApplicationView>) => void; removePlane: (state: import("immer/dist/internal").WritableDraft<PluridStateSpace>, action: PayloadAction<string>) => void; }, "space">; export { selectors, }; export declare const reducer: import("@reduxjs/toolkit").Reducer<PluridStateSpace, import("@reduxjs/toolkit").AnyAction>;