UNPKG

@plurid/plurid-react

Version:

React implementation of Plurid to explore the web in three dimensions

79 lines (78 loc) 9.07 kB
import { PayloadAction } from '@reduxjs/toolkit'; import { PluridConfiguration, InternationalizationLanguageType, SIZES, TRANSFORM_MODES, TRANSFORM_TOUCHES, TOOLBAR_DRAWERS } from '@plurid/plurid-data'; import type { AppState } from "../../store"; export interface ConfigurationState extends PluridConfiguration { } export declare const configuration: import("@reduxjs/toolkit").Slice<ConfigurationState, { setConfiguration: (_state: import("immer/dist/internal").WritableDraft<ConfigurationState>, action: PayloadAction<PluridConfiguration>) => { 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<ConfigurationState>) => void; setConfigurationPlaneControls: (state: import("immer/dist/internal").WritableDraft<ConfigurationState>, action: PayloadAction<boolean>) => void; setConfigurationPlaneOpacity: (state: import("immer/dist/internal").WritableDraft<ConfigurationState>, action: PayloadAction<number>) => void; setConfigurationThemeGeneral: (state: import("immer/dist/internal").WritableDraft<ConfigurationState>, action: PayloadAction<string>) => void; setConfigurationThemeInteraction: (state: import("immer/dist/internal").WritableDraft<ConfigurationState>, action: PayloadAction<string>) => void; setConfigurationLanguage: (state: import("immer/dist/internal").WritableDraft<ConfigurationState>, action: PayloadAction<InternationalizationLanguageType>) => void; toggleConfigurationViewcubeHide: (state: import("immer/dist/internal").WritableDraft<ConfigurationState>, action: PayloadAction<boolean>) => void; toggleConfigurationViewcubeButtons: (state: import("immer/dist/internal").WritableDraft<ConfigurationState>, action: PayloadAction<boolean>) => void; toggleConfigurationViewcubeOpaque: (state: import("immer/dist/internal").WritableDraft<ConfigurationState>, action: PayloadAction<boolean>) => void; toggleConfigurationViewcubeConceal: (state: import("immer/dist/internal").WritableDraft<ConfigurationState>) => void; toggleConfigurationToolbarConceal: (state: import("immer/dist/internal").WritableDraft<ConfigurationState>) => void; toggleConfigurationToolbarTransformIcons: (state: import("immer/dist/internal").WritableDraft<ConfigurationState>) => void; toggleConfigurationToolbarTransformButtons: (state: import("immer/dist/internal").WritableDraft<ConfigurationState>) => void; toggleConfigurationShowTransformOrigin: (state: import("immer/dist/internal").WritableDraft<ConfigurationState>) => void; toggleConfigurationToolbarOpaque: (state: import("immer/dist/internal").WritableDraft<ConfigurationState>) => void; toggleConfigurationSpaceTransparentUI: (state: import("immer/dist/internal").WritableDraft<ConfigurationState>) => void; setConfigurationSpaceTransformOriginSize: (state: import("immer/dist/internal").WritableDraft<ConfigurationState>, action: PayloadAction<SIZES>) => void; setConfigurationSpaceTransformMode: (state: import("immer/dist/internal").WritableDraft<ConfigurationState>, action: PayloadAction<TRANSFORM_MODES>) => void; toggleConfigurationSpaceTransformMultimode: (state: import("immer/dist/internal").WritableDraft<ConfigurationState>, action: PayloadAction<boolean>) => void; setConfigurationSpaceTransformTouch: (state: import("immer/dist/internal").WritableDraft<ConfigurationState>, action: PayloadAction<TRANSFORM_TOUCHES>) => void; toggleConfigurationSpaceFirstPerson: (state: import("immer/dist/internal").WritableDraft<ConfigurationState>) => void; toggleConfigurationToolbarToggleDrawer: (state: import("immer/dist/internal").WritableDraft<ConfigurationState>, action: PayloadAction<TOOLBAR_DRAWERS>) => void; setConfigurationSpaceTransformLocks: (state: import("immer/dist/internal").WritableDraft<ConfigurationState>, action: PayloadAction<any>) => void; setConfigurationSpaceLayout: (state: import("immer/dist/internal").WritableDraft<ConfigurationState>, action: PayloadAction<any>) => void; setConfigurationSpaceCullingDistance: (state: import("immer/dist/internal").WritableDraft<ConfigurationState>, action: PayloadAction<number>) => void; }, "configuration">; export declare const actions: import("@reduxjs/toolkit").CaseReducerActions<{ setConfiguration: (_state: import("immer/dist/internal").WritableDraft<ConfigurationState>, action: PayloadAction<PluridConfiguration>) => { 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<ConfigurationState>) => void; setConfigurationPlaneControls: (state: import("immer/dist/internal").WritableDraft<ConfigurationState>, action: PayloadAction<boolean>) => void; setConfigurationPlaneOpacity: (state: import("immer/dist/internal").WritableDraft<ConfigurationState>, action: PayloadAction<number>) => void; setConfigurationThemeGeneral: (state: import("immer/dist/internal").WritableDraft<ConfigurationState>, action: PayloadAction<string>) => void; setConfigurationThemeInteraction: (state: import("immer/dist/internal").WritableDraft<ConfigurationState>, action: PayloadAction<string>) => void; setConfigurationLanguage: (state: import("immer/dist/internal").WritableDraft<ConfigurationState>, action: PayloadAction<InternationalizationLanguageType>) => void; toggleConfigurationViewcubeHide: (state: import("immer/dist/internal").WritableDraft<ConfigurationState>, action: PayloadAction<boolean>) => void; toggleConfigurationViewcubeButtons: (state: import("immer/dist/internal").WritableDraft<ConfigurationState>, action: PayloadAction<boolean>) => void; toggleConfigurationViewcubeOpaque: (state: import("immer/dist/internal").WritableDraft<ConfigurationState>, action: PayloadAction<boolean>) => void; toggleConfigurationViewcubeConceal: (state: import("immer/dist/internal").WritableDraft<ConfigurationState>) => void; toggleConfigurationToolbarConceal: (state: import("immer/dist/internal").WritableDraft<ConfigurationState>) => void; toggleConfigurationToolbarTransformIcons: (state: import("immer/dist/internal").WritableDraft<ConfigurationState>) => void; toggleConfigurationToolbarTransformButtons: (state: import("immer/dist/internal").WritableDraft<ConfigurationState>) => void; toggleConfigurationShowTransformOrigin: (state: import("immer/dist/internal").WritableDraft<ConfigurationState>) => void; toggleConfigurationToolbarOpaque: (state: import("immer/dist/internal").WritableDraft<ConfigurationState>) => void; toggleConfigurationSpaceTransparentUI: (state: import("immer/dist/internal").WritableDraft<ConfigurationState>) => void; setConfigurationSpaceTransformOriginSize: (state: import("immer/dist/internal").WritableDraft<ConfigurationState>, action: PayloadAction<SIZES>) => void; setConfigurationSpaceTransformMode: (state: import("immer/dist/internal").WritableDraft<ConfigurationState>, action: PayloadAction<TRANSFORM_MODES>) => void; toggleConfigurationSpaceTransformMultimode: (state: import("immer/dist/internal").WritableDraft<ConfigurationState>, action: PayloadAction<boolean>) => void; setConfigurationSpaceTransformTouch: (state: import("immer/dist/internal").WritableDraft<ConfigurationState>, action: PayloadAction<TRANSFORM_TOUCHES>) => void; toggleConfigurationSpaceFirstPerson: (state: import("immer/dist/internal").WritableDraft<ConfigurationState>) => void; toggleConfigurationToolbarToggleDrawer: (state: import("immer/dist/internal").WritableDraft<ConfigurationState>, action: PayloadAction<TOOLBAR_DRAWERS>) => void; setConfigurationSpaceTransformLocks: (state: import("immer/dist/internal").WritableDraft<ConfigurationState>, action: PayloadAction<any>) => void; setConfigurationSpaceLayout: (state: import("immer/dist/internal").WritableDraft<ConfigurationState>, action: PayloadAction<any>) => void; setConfigurationSpaceCullingDistance: (state: import("immer/dist/internal").WritableDraft<ConfigurationState>, action: PayloadAction<number>) => void; }, "configuration">; export declare const getConfiguration: (state: AppState) => ConfigurationState; export declare const selectors: { getConfiguration: (state: AppState) => ConfigurationState; }; export declare const reducer: import("@reduxjs/toolkit").Reducer<ConfigurationState, import("@reduxjs/toolkit").AnyAction>;