mapStateToProps.d.ts 1.4 KB

12345678910111213141516171819202122232425262728
  1. import type { MapStateToPropsParam } from './selectorFactory';
  2. export declare function mapStateToPropsFactory<TStateProps, TOwnProps, State>(mapStateToProps: MapStateToPropsParam<TStateProps, TOwnProps, State>): ((dispatch: import("redux").Dispatch<import("redux").AnyAction>) => {
  3. (): import("redux").ActionCreatorsMapObject<any> | import("redux").ActionCreator<any> | {
  4. dispatch?: import("redux").Dispatch<import("redux").AnyAction> | undefined;
  5. dependsOnOwnProps?: boolean | undefined;
  6. };
  7. dependsOnOwnProps: boolean;
  8. }) | ((dispatch: import("redux").Dispatch<import("redux").Action<unknown>>, options: {
  9. readonly wrappedComponentName: string;
  10. }) => never) | ((dispatch: import("redux").Dispatch<import("redux").AnyAction>, { displayName }: {
  11. displayName: string;
  12. }) => {
  13. (stateOrDispatch: {
  14. [key: string]: any;
  15. } | import("redux").Dispatch<import("redux").AnyAction>, ownProps?: {
  16. [key: string]: any;
  17. } | undefined): import("./wrapMapToProps").MapToProps<{
  18. [key: string]: any;
  19. }>;
  20. dependsOnOwnProps: boolean;
  21. mapToProps(stateOrDispatch: {
  22. [key: string]: any;
  23. } | import("redux").Dispatch<import("redux").AnyAction>, ownProps?: {
  24. [key: string]: any;
  25. } | undefined): import("./wrapMapToProps").MapToProps<{
  26. [key: string]: any;
  27. }>;
  28. });