mirror of
https://github.com/Funkoala14/knowledgebase_law.git
synced 2025-06-09 04:38:15 +08:00
28 lines
1.1 KiB
JavaScript
28 lines
1.1 KiB
JavaScript
|
// src/react/index.ts
|
||
|
export * from "@reduxjs/toolkit";
|
||
|
|
||
|
// src/dynamicMiddleware/react/index.ts
|
||
|
import { createDynamicMiddleware as cDM } from "@reduxjs/toolkit";
|
||
|
import { createDispatchHook, ReactReduxContext, useDispatch as useDefaultDispatch } from "react-redux";
|
||
|
var createDynamicMiddleware = () => {
|
||
|
const instance = cDM();
|
||
|
const createDispatchWithMiddlewareHookFactory = (context = ReactReduxContext) => {
|
||
|
const useDispatch = context === ReactReduxContext ? useDefaultDispatch : createDispatchHook(context);
|
||
|
function createDispatchWithMiddlewareHook2(...middlewares) {
|
||
|
instance.addMiddleware(...middlewares);
|
||
|
return useDispatch;
|
||
|
}
|
||
|
createDispatchWithMiddlewareHook2.withTypes = () => createDispatchWithMiddlewareHook2;
|
||
|
return createDispatchWithMiddlewareHook2;
|
||
|
};
|
||
|
const createDispatchWithMiddlewareHook = createDispatchWithMiddlewareHookFactory();
|
||
|
return {
|
||
|
...instance,
|
||
|
createDispatchWithMiddlewareHookFactory,
|
||
|
createDispatchWithMiddlewareHook
|
||
|
};
|
||
|
};
|
||
|
export {
|
||
|
createDynamicMiddleware
|
||
|
};
|
||
|
//# sourceMappingURL=redux-toolkit-react.modern.mjs.map
|