@plurid/plurid-react
Version:
React implementation of Plurid to explore the web in three dimensions
28 lines (27 loc) • 1.44 kB
TypeScript
import React from 'react';
import { AnyAction } from '@reduxjs/toolkit';
import { Theme } from '@plurid/plurid-themes';
import {
/** interfaces */
PluridConfiguration } from '@plurid/plurid-data';
import actions from "../../../services/state/actions";
import { DispatchAction, DispatchActionWithoutPayload } from "../../../data/interfaces";
export interface PluridViewcubeOwnProperties {
}
export interface PluridViewcubeStateProperties {
stateConfiguration: PluridConfiguration;
stateInteractionTheme: Theme;
stateTransformTime: number;
}
export interface PluridViewcubeDispatchProperties {
dispatchRotateXWith: DispatchAction<typeof actions.space.rotateXWith>;
dispatchRotateYWith: DispatchAction<typeof actions.space.rotateYWith>;
dispatchSetAnimatedTransform: DispatchAction<typeof actions.space.setAnimatedTransform>;
dispatchSpaceResetTransform: DispatchActionWithoutPayload<typeof actions.space.spaceResetTransform>;
}
export declare type PluridViewcubeProperties = PluridViewcubeOwnProperties & PluridViewcubeStateProperties & PluridViewcubeDispatchProperties;
declare const ConnectedPluridViewcube: import("react-redux").ConnectedComponent<React.FC<PluridViewcubeProperties>, {
context?: React.Context<import("react-redux").ReactReduxContextValue<any, AnyAction>> | undefined;
store?: import("@reduxjs/toolkit").Store<any, AnyAction> | undefined;
}>;
export default ConnectedPluridViewcube;