@plurid/plurid-react
Version:
React implementation of Plurid to explore the web in three dimensions
259 lines (258 loc) • 17.7 kB
TypeScript
declare const _default: {
configuration: import("@reduxjs/toolkit").CaseReducerActions<{
setConfiguration: (_state: import("immer/dist/internal").WritableDraft<import("../modules/configuration").ConfigurationState>, action: {
payload: import("@plurid/plurid-data").PluridConfiguration;
type: string;
}) => {
global: import("@plurid/plurid-data").PluridConfigurationGlobal;
elements: import("@plurid/plurid-data").PluridConfigurationElements;
space: import("@plurid/plurid-data").PluridConfigurationSpace;
network: import("@plurid/plurid-data").PluridConfigurationNetwork;
development: import("@plurid/plurid-data").PluridConfigurationDevelopment;
};
setConfigurationMicro: (state: import("immer/dist/internal").WritableDraft<import("../modules/configuration").ConfigurationState>) => void;
setConfigurationPlaneControls: (state: import("immer/dist/internal").WritableDraft<import("../modules/configuration").ConfigurationState>, action: {
payload: boolean;
type: string;
}) => void;
setConfigurationPlaneOpacity: (state: import("immer/dist/internal").WritableDraft<import("../modules/configuration").ConfigurationState>, action: {
payload: number;
type: string;
}) => void;
setConfigurationThemeGeneral: (state: import("immer/dist/internal").WritableDraft<import("../modules/configuration").ConfigurationState>, action: {
payload: string;
type: string;
}) => void;
setConfigurationThemeInteraction: (state: import("immer/dist/internal").WritableDraft<import("../modules/configuration").ConfigurationState>, action: {
payload: string;
type: string;
}) => void;
setConfigurationLanguage: (state: import("immer/dist/internal").WritableDraft<import("../modules/configuration").ConfigurationState>, action: {
payload: import("@plurid/plurid-data").InternationalizationLanguageType;
type: string;
}) => void;
toggleConfigurationViewcubeHide: (state: import("immer/dist/internal").WritableDraft<import("../modules/configuration").ConfigurationState>, action: {
payload: boolean;
type: string;
}) => void;
toggleConfigurationViewcubeButtons: (state: import("immer/dist/internal").WritableDraft<import("../modules/configuration").ConfigurationState>, action: {
payload: boolean;
type: string;
}) => void;
toggleConfigurationViewcubeOpaque: (state: import("immer/dist/internal").WritableDraft<import("../modules/configuration").ConfigurationState>, action: {
payload: boolean;
type: string;
}) => void;
toggleConfigurationViewcubeConceal: (state: import("immer/dist/internal").WritableDraft<import("../modules/configuration").ConfigurationState>) => void;
toggleConfigurationToolbarConceal: (state: import("immer/dist/internal").WritableDraft<import("../modules/configuration").ConfigurationState>) => void;
toggleConfigurationToolbarTransformIcons: (state: import("immer/dist/internal").WritableDraft<import("../modules/configuration").ConfigurationState>) => void;
toggleConfigurationToolbarTransformButtons: (state: import("immer/dist/internal").WritableDraft<import("../modules/configuration").ConfigurationState>) => void;
toggleConfigurationShowTransformOrigin: (state: import("immer/dist/internal").WritableDraft<import("../modules/configuration").ConfigurationState>) => void;
toggleConfigurationToolbarOpaque: (state: import("immer/dist/internal").WritableDraft<import("../modules/configuration").ConfigurationState>) => void;
toggleConfigurationSpaceTransparentUI: (state: import("immer/dist/internal").WritableDraft<import("../modules/configuration").ConfigurationState>) => void;
setConfigurationSpaceTransformOriginSize: (state: import("immer/dist/internal").WritableDraft<import("../modules/configuration").ConfigurationState>, action: {
payload: import("@plurid/plurid-data").SIZES;
type: string;
}) => void;
setConfigurationSpaceTransformMode: (state: import("immer/dist/internal").WritableDraft<import("../modules/configuration").ConfigurationState>, action: {
payload: import("@plurid/plurid-data").TRANSFORM_MODES;
type: string;
}) => void;
toggleConfigurationSpaceTransformMultimode: (state: import("immer/dist/internal").WritableDraft<import("../modules/configuration").ConfigurationState>, action: {
payload: boolean;
type: string;
}) => void;
setConfigurationSpaceTransformTouch: (state: import("immer/dist/internal").WritableDraft<import("../modules/configuration").ConfigurationState>, action: {
payload: import("@plurid/plurid-data").TRANSFORM_TOUCHES;
type: string;
}) => void;
toggleConfigurationSpaceFirstPerson: (state: import("immer/dist/internal").WritableDraft<import("../modules/configuration").ConfigurationState>) => void;
toggleConfigurationToolbarToggleDrawer: (state: import("immer/dist/internal").WritableDraft<import("../modules/configuration").ConfigurationState>, action: {
payload: import("@plurid/plurid-data").TOOLBAR_DRAWERS;
type: string;
}) => void;
setConfigurationSpaceTransformLocks: (state: import("immer/dist/internal").WritableDraft<import("../modules/configuration").ConfigurationState>, action: {
payload: any;
type: string;
}) => void;
setConfigurationSpaceLayout: (state: import("immer/dist/internal").WritableDraft<import("../modules/configuration").ConfigurationState>, action: {
payload: any;
type: string;
}) => void;
setConfigurationSpaceCullingDistance: (state: import("immer/dist/internal").WritableDraft<import("../modules/configuration").ConfigurationState>, action: {
payload: number;
type: string;
}) => void;
}, "configuration">;
general: import("@reduxjs/toolkit").CaseReducerActions<{}, "general">;
shortcuts: import("@reduxjs/toolkit").CaseReducerActions<{
setGlobalShortcuts: (state: import("immer/dist/internal").WritableDraft<import("../modules/shortcuts").ShortcutsState>, action: {
payload: boolean;
type: string;
}) => void;
}, "shortcuts">;
space: import("@reduxjs/toolkit").CaseReducerActions<{
setSpaceField: (state: import("immer/dist/internal").WritableDraft<import("@plurid/plurid-data").PluridStateSpace>, action: {
payload: import("../modules/space/types").SetSpaceFieldPayload;
type: string;
}) => void;
setSpaceLoading: (state: import("immer/dist/internal").WritableDraft<import("@plurid/plurid-data").PluridStateSpace>, action: {
payload: boolean;
type: string;
}) => void;
changeTransform: (state: import("immer/dist/internal").WritableDraft<import("@plurid/plurid-data").PluridStateSpace>, action: {
payload: import("../modules/space/types").ChangeTransformPayload;
type: string;
}) => void;
setTransform: (state: import("immer/dist/internal").WritableDraft<import("@plurid/plurid-data").PluridStateSpace>, action: {
payload: import("../modules/space/types").SetTransformPayload;
type: string;
}) => void;
setAnimatedTransform: (state: import("immer/dist/internal").WritableDraft<import("@plurid/plurid-data").PluridStateSpace>, action: {
payload: boolean;
type: string;
}) => void;
setTransformTime: (state: import("immer/dist/internal").WritableDraft<import("@plurid/plurid-data").PluridStateSpace>, action: {
payload: number;
type: string;
}) => void;
setSpaceLocation: (state: import("immer/dist/internal").WritableDraft<import("@plurid/plurid-data").PluridStateSpace>, action: {
payload: Partial<import("@plurid/plurid-data").SpaceLocation>;
type: string;
}) => {
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<import("@plurid/plurid-data").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<import("@plurid/plurid-data").PluridStateSpace>) => void;
viewCameraMoveBackward: (state: import("immer/dist/internal").WritableDraft<import("@plurid/plurid-data").PluridStateSpace>) => void;
viewCameraMoveLeft: (state: import("immer/dist/internal").WritableDraft<import("@plurid/plurid-data").PluridStateSpace>) => void;
viewCameraMoveRight: (state: import("immer/dist/internal").WritableDraft<import("@plurid/plurid-data").PluridStateSpace>) => void;
viewCameraMoveUp: (state: import("immer/dist/internal").WritableDraft<import("@plurid/plurid-data").PluridStateSpace>) => void;
viewCameraMoveDown: (state: import("immer/dist/internal").WritableDraft<import("@plurid/plurid-data").PluridStateSpace>) => void;
viewCameraTurnUp: (state: import("immer/dist/internal").WritableDraft<import("@plurid/plurid-data").PluridStateSpace>) => void;
viewCameraTurnDown: (state: import("immer/dist/internal").WritableDraft<import("@plurid/plurid-data").PluridStateSpace>) => void;
viewCameraTurnLeft: (state: import("immer/dist/internal").WritableDraft<import("@plurid/plurid-data").PluridStateSpace>) => void;
viewCameraTurnRight: (state: import("immer/dist/internal").WritableDraft<import("@plurid/plurid-data").PluridStateSpace>) => void;
rotateUp: (state: import("immer/dist/internal").WritableDraft<import("@plurid/plurid-data").PluridStateSpace>) => void;
rotateDown: (state: import("immer/dist/internal").WritableDraft<import("@plurid/plurid-data").PluridStateSpace>) => void;
rotateX: (state: import("immer/dist/internal").WritableDraft<import("@plurid/plurid-data").PluridStateSpace>, action: {
payload: number;
type: string;
}) => void;
rotateXWith: (state: import("immer/dist/internal").WritableDraft<import("@plurid/plurid-data").PluridStateSpace>, action: {
payload: number;
type: string;
}) => void;
rotateLeft: (state: import("immer/dist/internal").WritableDraft<import("@plurid/plurid-data").PluridStateSpace>) => void;
rotateRight: (state: import("immer/dist/internal").WritableDraft<import("@plurid/plurid-data").PluridStateSpace>) => void;
rotateY: (state: import("immer/dist/internal").WritableDraft<import("@plurid/plurid-data").PluridStateSpace>, action: {
payload: number;
type: string;
}) => void;
rotateYWith: (state: import("immer/dist/internal").WritableDraft<import("@plurid/plurid-data").PluridStateSpace>, action: {
payload: number;
type: string;
}) => void;
translateUp: (state: import("immer/dist/internal").WritableDraft<import("@plurid/plurid-data").PluridStateSpace>) => void;
translateDown: (state: import("immer/dist/internal").WritableDraft<import("@plurid/plurid-data").PluridStateSpace>) => void;
translateLeft: (state: import("immer/dist/internal").WritableDraft<import("@plurid/plurid-data").PluridStateSpace>) => void;
translateRight: (state: import("immer/dist/internal").WritableDraft<import("@plurid/plurid-data").PluridStateSpace>) => void;
translateIn: (state: import("immer/dist/internal").WritableDraft<import("@plurid/plurid-data").PluridStateSpace>) => void;
translateOut: (state: import("immer/dist/internal").WritableDraft<import("@plurid/plurid-data").PluridStateSpace>) => void;
translateXWith: (state: import("immer/dist/internal").WritableDraft<import("@plurid/plurid-data").PluridStateSpace>, action: {
payload: number;
type: string;
}) => void;
translateYWith: (state: import("immer/dist/internal").WritableDraft<import("@plurid/plurid-data").PluridStateSpace>, action: {
payload: number;
type: string;
}) => void;
translateZWith: (state: import("immer/dist/internal").WritableDraft<import("@plurid/plurid-data").PluridStateSpace>, action: {
payload: number;
type: string;
}) => void;
scaleUp: (state: import("immer/dist/internal").WritableDraft<import("@plurid/plurid-data").PluridStateSpace>) => void;
scaleDown: (state: import("immer/dist/internal").WritableDraft<import("@plurid/plurid-data").PluridStateSpace>) => void;
scaleUpWith: (state: import("immer/dist/internal").WritableDraft<import("@plurid/plurid-data").PluridStateSpace>, action: {
payload: number;
type: string;
}) => void;
scaleDownWith: (state: import("immer/dist/internal").WritableDraft<import("@plurid/plurid-data").PluridStateSpace>, action: {
payload: number;
type: string;
}) => void;
setTree: (state: import("immer/dist/internal").WritableDraft<import("@plurid/plurid-data").PluridStateSpace>, action: {
payload: import("@plurid/plurid-data").TreePlane[];
type: string;
}) => void;
setActiveUniverse: (state: import("immer/dist/internal").WritableDraft<import("@plurid/plurid-data").PluridStateSpace>, action: {
payload: string;
type: string;
}) => void;
spaceResetTransform: (state: import("immer/dist/internal").WritableDraft<import("@plurid/plurid-data").PluridStateSpace>) => void;
setViewSize: (state: import("immer/dist/internal").WritableDraft<import("@plurid/plurid-data").PluridStateSpace>, action: {
payload: import("../modules/space/types").ViewSize;
type: string;
}) => void;
setSpaceSize: (state: import("immer/dist/internal").WritableDraft<import("@plurid/plurid-data").PluridStateSpace>, action: {
payload: import("../modules/space/types").SpaceSize;
type: string;
}) => void;
updateSpaceTreePlane: (state: import("immer/dist/internal").WritableDraft<import("@plurid/plurid-data").PluridStateSpace>, action: {
payload: import("@plurid/plurid-data").TreePlane;
type: string;
}) => void;
updateSpaceLinkCoordinates: (state: import("immer/dist/internal").WritableDraft<import("@plurid/plurid-data").PluridStateSpace>, action: {
payload: import("../modules/space/types").UpdateSpaceLinkCoordinatesPayload;
type: string;
}) => void;
spaceSetView: (state: import("immer/dist/internal").WritableDraft<import("@plurid/plurid-data").PluridStateSpace>, action: {
payload: import("@plurid/plurid-data").PluridApplicationView;
type: string;
}) => void;
spaceSetCulledView: (state: import("immer/dist/internal").WritableDraft<import("@plurid/plurid-data").PluridStateSpace>, action: {
payload: import("@plurid/plurid-data").PluridApplicationView;
type: string;
}) => void;
removePlane: (state: import("immer/dist/internal").WritableDraft<import("@plurid/plurid-data").PluridStateSpace>, action: {
payload: string;
type: string;
}) => void;
}, "space">;
themes: import("@reduxjs/toolkit").CaseReducerActions<{
setGeneralTheme: (state: import("immer/dist/internal").WritableDraft<import("../modules/themes").ThemesState>, action: {
payload: import("@plurid/plurid-themes/distribution").Theme;
type: string;
}) => void;
setInteractionTheme: (state: import("immer/dist/internal").WritableDraft<import("../modules/themes").ThemesState>, action: {
payload: import("@plurid/plurid-themes/distribution").Theme;
type: string;
}) => void;
}, "themes">;
ui: import("@reduxjs/toolkit").CaseReducerActions<{
setUIToolbarScrollPosition: (state: import("immer/dist/internal").WritableDraft<import("../modules/ui").UIState>, action: {
payload: number;
type: string;
}) => void;
}, "ui">;
};
export default _default;