You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					33 lines
				
				1.4 KiB
			
		
		
			
		
	
	
					33 lines
				
				1.4 KiB
			| 
											3 years ago
										 | import { ActionCreatorsMapObject, Dispatch, ActionCreator } from 'redux'; | ||
|  | import { FixTypeLater } from '../types'; | ||
|  | declare type AnyState = { | ||
|  |     [key: string]: any; | ||
|  | }; | ||
|  | declare type StateOrDispatch<S extends AnyState = AnyState> = S | Dispatch; | ||
|  | declare type AnyProps = { | ||
|  |     [key: string]: any; | ||
|  | }; | ||
|  | export declare type MapToProps<P extends AnyProps = AnyProps> = { | ||
|  |     (stateOrDispatch: StateOrDispatch, ownProps?: P): FixTypeLater; | ||
|  |     dependsOnOwnProps?: boolean; | ||
|  | }; | ||
|  | export declare function wrapMapToPropsConstant(getConstant: (dispatch: Dispatch) => { | ||
|  |     dispatch?: Dispatch; | ||
|  |     dependsOnOwnProps?: boolean; | ||
|  | } | ActionCreatorsMapObject | ActionCreator<any>): (dispatch: Dispatch) => { | ||
|  |     (): ActionCreatorsMapObject<any> | ActionCreator<any> | { | ||
|  |         dispatch?: Dispatch<import("redux").AnyAction> | undefined; | ||
|  |         dependsOnOwnProps?: boolean | undefined; | ||
|  |     }; | ||
|  |     dependsOnOwnProps: boolean; | ||
|  | }; | ||
|  | export declare function getDependsOnOwnProps(mapToProps: MapToProps): boolean; | ||
|  | export declare function wrapMapToPropsFunc<P extends AnyProps = AnyProps>(mapToProps: MapToProps, methodName: string): (dispatch: Dispatch, { displayName }: { | ||
|  |     displayName: string; | ||
|  | }) => { | ||
|  |     (stateOrDispatch: StateOrDispatch, ownProps?: P | undefined): MapToProps; | ||
|  |     dependsOnOwnProps: boolean; | ||
|  |     mapToProps(stateOrDispatch: StateOrDispatch, ownProps?: P | undefined): MapToProps; | ||
|  | }; | ||
|  | export {}; |