react-native-navigation
Version:
React Native Navigation - truly native navigation for iOS and Android
13 lines (12 loc) • 789 B
TypeScript
import * as React from 'react';
import { ComponentProvider } from 'react-native';
import { Store } from './Store';
import { ComponentEventsObserver } from '../events/ComponentEventsObserver';
export interface IWrappedComponent extends React.Component {
setProps(newProps: Record<string, any>, callback?: () => void): void;
isMounted: boolean;
}
export declare class ComponentWrapper {
wrap(componentName: string | number, OriginalComponentGenerator: ComponentProvider, store: Store, componentEventsObserver: ComponentEventsObserver, concreteComponentProvider?: ComponentProvider, ReduxProvider?: any, reduxStore?: any): React.ComponentClass<any>;
wrapWithRedux(WrappedComponent: React.ComponentClass<any>, ReduxProvider: any, reduxStore: any): React.ComponentClass<any>;
}