Repository URL to install this package:
|
Version:
6.0.1 ▾
|
/**
* @todo @@perf @deprecated need to update to not use old context
*/
import React from 'react';
import { oneRouter } from './oneRouter';
/**
* @todo there is no state
* @description provide it all the way down through context
* @withRouter
*/
declare class OneRouter extends React.Component<{
history: any;
}, {
match: any;
}> {
static childContextTypes: {
router: import("prop-types").Validator<object>;
oneRouter: import("prop-types").Requireable<object>;
};
getChildContext(): {
oneRouter: import("./OneRouterToRuleThemAll").OneRouterToRuleThemAll<any>;
router: any;
};
}
declare class OneRouterWrap extends React.Component<{
router: any;
}> {
static contextTypes: {
router: import("prop-types").Requireable<object>;
};
componentWillMount(): void;
render(): any;
}
declare const provideOneRouter: (_props: any) => React.ComponentElement<{
router: any;
}, OneRouterWrap>;
declare const withOneRouter: (Target: React.ComponentType<{}>) => {
new (props: Readonly<{}>): {
render(): JSX.Element;
setState<K extends never>(state: {} | ((prevState: Readonly<{}>, props: Readonly<{}>) => {} | Pick<{}, K>) | Pick<{}, K>, callback?: () => void): void;
forceUpdate(callBack?: () => void): void;
readonly props: Readonly<{
children?: React.ReactNode;
}> & Readonly<{}>;
state: Readonly<{}>;
context: any;
refs: {
[key: string]: React.ReactInstance;
};
componentDidMount?(): void;
shouldComponentUpdate?(nextProps: Readonly<{}>, nextState: Readonly<{}>, nextContext: any): boolean;
componentWillUnmount?(): void;
componentDidCatch?(error: Error, errorInfo: React.ErrorInfo): void;
getSnapshotBeforeUpdate?(prevProps: Readonly<{}>, prevState: Readonly<{}>): any;
componentDidUpdate?(prevProps: Readonly<{}>, prevState: Readonly<{}>, snapshot?: any): void;
componentWillMount?(): void;
UNSAFE_componentWillMount?(): void;
componentWillReceiveProps?(nextProps: Readonly<{}>, nextContext: any): void;
UNSAFE_componentWillReceiveProps?(nextProps: Readonly<{}>, nextContext: any): void;
componentWillUpdate?(nextProps: Readonly<{}>, nextState: Readonly<{}>, nextContext: any): void;
UNSAFE_componentWillUpdate?(nextProps: Readonly<{}>, nextState: Readonly<{}>, nextContext: any): void;
};
new (props: {}, context?: any): {
render(): JSX.Element;
setState<K extends never>(state: {} | ((prevState: Readonly<{}>, props: Readonly<{}>) => {} | Pick<{}, K>) | Pick<{}, K>, callback?: () => void): void;
forceUpdate(callBack?: () => void): void;
readonly props: Readonly<{
children?: React.ReactNode;
}> & Readonly<{}>;
state: Readonly<{}>;
context: any;
refs: {
[key: string]: React.ReactInstance;
};
componentDidMount?(): void;
shouldComponentUpdate?(nextProps: Readonly<{}>, nextState: Readonly<{}>, nextContext: any): boolean;
componentWillUnmount?(): void;
componentDidCatch?(error: Error, errorInfo: React.ErrorInfo): void;
getSnapshotBeforeUpdate?(prevProps: Readonly<{}>, prevState: Readonly<{}>): any;
componentDidUpdate?(prevProps: Readonly<{}>, prevState: Readonly<{}>, snapshot?: any): void;
componentWillMount?(): void;
UNSAFE_componentWillMount?(): void;
componentWillReceiveProps?(nextProps: Readonly<{}>, nextContext: any): void;
UNSAFE_componentWillReceiveProps?(nextProps: Readonly<{}>, nextContext: any): void;
componentWillUpdate?(nextProps: Readonly<{}>, nextState: Readonly<{}>, nextContext: any): void;
UNSAFE_componentWillUpdate?(nextProps: Readonly<{}>, nextState: Readonly<{}>, nextContext: any): void;
};
};
export { provideOneRouter as OneRouterContainer, provideOneRouter, withOneRouter, OneRouter, oneRouter, OneRouterWrap, };