|
Last change
on this file since a762898 was a762898, checked in by istevanoska <ilinastevanoska@…>, 5 months ago |
|
Added visualizations
|
-
Property mode
set to
100644
|
|
File size:
1.1 KB
|
| Line | |
|---|
| 1 | // src/react/index.ts
|
|---|
| 2 | export * from "@reduxjs/toolkit";
|
|---|
| 3 |
|
|---|
| 4 | // src/dynamicMiddleware/react/index.ts
|
|---|
| 5 | import { createDynamicMiddleware as cDM } from "@reduxjs/toolkit";
|
|---|
| 6 | import { createDispatchHook, ReactReduxContext, useDispatch as useDefaultDispatch } from "react-redux";
|
|---|
| 7 | var createDynamicMiddleware = () => {
|
|---|
| 8 | const instance = cDM();
|
|---|
| 9 | const createDispatchWithMiddlewareHookFactory = (context = ReactReduxContext) => {
|
|---|
| 10 | const useDispatch = context === ReactReduxContext ? useDefaultDispatch : createDispatchHook(context);
|
|---|
| 11 | function createDispatchWithMiddlewareHook2(...middlewares) {
|
|---|
| 12 | instance.addMiddleware(...middlewares);
|
|---|
| 13 | return useDispatch;
|
|---|
| 14 | }
|
|---|
| 15 | createDispatchWithMiddlewareHook2.withTypes = () => createDispatchWithMiddlewareHook2;
|
|---|
| 16 | return createDispatchWithMiddlewareHook2;
|
|---|
| 17 | };
|
|---|
| 18 | const createDispatchWithMiddlewareHook = createDispatchWithMiddlewareHookFactory();
|
|---|
| 19 | return {
|
|---|
| 20 | ...instance,
|
|---|
| 21 | createDispatchWithMiddlewareHookFactory,
|
|---|
| 22 | createDispatchWithMiddlewareHook
|
|---|
| 23 | };
|
|---|
| 24 | };
|
|---|
| 25 | export {
|
|---|
| 26 | createDynamicMiddleware
|
|---|
| 27 | };
|
|---|
| 28 | //# sourceMappingURL=redux-toolkit-react.modern.mjs.map |
|---|
Note:
See
TracBrowser
for help on using the repository browser.