@plurid/plurid-react
Version:
React implementation of Plurid to explore the web in three dimensions
26 lines (25 loc) • 1.52 kB
TypeScript
import React from 'react';
import { AnyAction } from '@reduxjs/toolkit';
import PluridPubSub from '@plurid/plurid-pubsub';
import { PluridConfiguration, PluridPartialConfiguration } from '@plurid/plurid-data';
import actions from "../../../services/state/actions";
import { DispatchAction } from "../../../data/interfaces";
export interface PluridApplicationConfiguratorOwnProperties {
configuration?: PluridPartialConfiguration;
pubsub?: PluridPubSub;
}
export interface PluridApplicationConfiguratorStateProperties {
stateConfiguration: PluridConfiguration;
}
export interface PluridApplicationConfiguratorDispatchProperties {
dispatchSetConfiguration: DispatchAction<typeof actions.configuration.setConfiguration>;
}
export declare type PluridApplicationConfiguratorProperties = PluridApplicationConfiguratorOwnProperties & PluridApplicationConfiguratorStateProperties & PluridApplicationConfiguratorDispatchProperties;
declare const ConnectedPluridApplicationConfigurator: import("react-redux").ConnectedComponent<React.FC<React.PropsWithChildren<PluridApplicationConfiguratorProperties>>, {
configuration?: import("@plurid/plurid-data").RecursivePartial<PluridConfiguration> | undefined;
children?: React.ReactNode;
pubsub?: PluridPubSub | undefined;
context?: React.Context<import("react-redux").ReactReduxContextValue<any, AnyAction>> | undefined;
store?: import("@reduxjs/toolkit").Store<any, AnyAction> | undefined;
}>;
export default ConnectedPluridApplicationConfigurator;