@elementor/store
Advanced tools
Comparing version 0.6.1 to 0.7.0
@@ -6,2 +6,13 @@ # Change Log | ||
# [0.7.0](https://github.com/elementor/elementor-packages/compare/@elementor/store@0.6.1...@elementor/store@0.7.0) (2023-09-11) | ||
### Features | ||
* **store:** mark experimental functions [ED-12070] ([#114](https://github.com/elementor/elementor-packages/issues/114)) ([d790829](https://github.com/elementor/elementor-packages/commit/d79082911195c75f6d3a89a5619b234e2f5ce158)) | ||
## [0.6.1](https://github.com/elementor/elementor-packages/compare/@elementor/store@0.6.0...@elementor/store@0.6.1) (2023-06-29) | ||
@@ -8,0 +19,0 @@ |
import * as redux from 'redux'; | ||
import { Slice, Middleware, AnyAction, Store } from '@reduxjs/toolkit'; | ||
export { Action, AnyAction, CreateSliceOptions, Dispatch, Middleware, MiddlewareAPI, PayloadAction, Slice, Store, createSelector, createSlice } from '@reduxjs/toolkit'; | ||
export { Provider as StoreProvider, useDispatch, useSelector } from 'react-redux'; | ||
export { Action, AnyAction, CreateSliceOptions, Dispatch, Middleware, MiddlewareAPI, PayloadAction, Slice, Store, createSelector as __createSelector, createSlice as __createSlice } from '@reduxjs/toolkit'; | ||
export { Provider as __StoreProvider, useDispatch as __useDispatch, useSelector as __useSelector } from 'react-redux'; | ||
@@ -27,2 +27,2 @@ /** | ||
export { SliceState, addMiddleware, createStore, deleteStore, dispatch, getState, getStore, registerSlice, subscribe }; | ||
export { SliceState, addMiddleware as __addMiddleware, createStore as __createStore, deleteStore as __deleteStore, dispatch as __dispatch, getState as __getState, getStore as __getStore, registerSlice as __registerSlice, subscribe as __subscribe }; |
@@ -23,15 +23,15 @@ "use strict"; | ||
__export(src_exports, { | ||
StoreProvider: () => import_react_redux.Provider, | ||
addMiddleware: () => addMiddleware, | ||
createSelector: () => import_toolkit2.createSelector, | ||
createSlice: () => import_toolkit2.createSlice, | ||
createStore: () => createStore, | ||
deleteStore: () => deleteStore, | ||
dispatch: () => dispatch, | ||
getState: () => getState, | ||
getStore: () => getStore, | ||
registerSlice: () => registerSlice, | ||
subscribe: () => subscribe, | ||
useDispatch: () => import_react_redux.useDispatch, | ||
useSelector: () => import_react_redux.useSelector | ||
__StoreProvider: () => import_react_redux.Provider, | ||
__addMiddleware: () => addMiddleware, | ||
__createSelector: () => import_toolkit2.createSelector, | ||
__createSlice: () => import_toolkit2.createSlice, | ||
__createStore: () => createStore, | ||
__deleteStore: () => deleteStore, | ||
__dispatch: () => dispatch, | ||
__getState: () => getState, | ||
__getStore: () => getStore, | ||
__registerSlice: () => registerSlice, | ||
__subscribe: () => subscribe, | ||
__useDispatch: () => import_react_redux.useDispatch, | ||
__useSelector: () => import_react_redux.useSelector | ||
}); | ||
@@ -106,16 +106,16 @@ module.exports = __toCommonJS(src_exports); | ||
0 && (module.exports = { | ||
StoreProvider, | ||
addMiddleware, | ||
createSelector, | ||
createSlice, | ||
createStore, | ||
deleteStore, | ||
dispatch, | ||
getState, | ||
getStore, | ||
registerSlice, | ||
subscribe, | ||
useDispatch, | ||
useSelector | ||
__StoreProvider, | ||
__addMiddleware, | ||
__createSelector, | ||
__createSlice, | ||
__createStore, | ||
__deleteStore, | ||
__dispatch, | ||
__getState, | ||
__getStore, | ||
__registerSlice, | ||
__subscribe, | ||
__useDispatch, | ||
__useSelector | ||
}); | ||
//# sourceMappingURL=index.js.map |
{ | ||
"name": "@elementor/store", | ||
"version": "0.6.1", | ||
"version": "0.7.0", | ||
"private": false, | ||
@@ -41,3 +41,3 @@ "author": "Elementor Team", | ||
}, | ||
"gitHead": "acc2a7452306ed37a02647b977841c387bd1a7f5" | ||
"gitHead": "7dc3971d2dd061848d6547aa2caed8332e7b9167" | ||
} |
# Store | ||
> **Warning** | ||
> | ||
> [!WARNING] | ||
> This package is under development and not ready for production use. |
@@ -23,5 +23,12 @@ import { | ||
export { createSelector, createSlice } from '@reduxjs/toolkit'; | ||
export { | ||
createSelector as __createSelector, | ||
createSlice as __createSlice, | ||
} from '@reduxjs/toolkit'; | ||
export { useSelector, useDispatch, Provider as StoreProvider } from 'react-redux'; | ||
export { | ||
useSelector as __useSelector, | ||
useDispatch as __useDispatch, | ||
Provider as __StoreProvider, | ||
} from 'react-redux'; | ||
@@ -60,3 +67,3 @@ /** | ||
export function registerSlice( slice: Slice ) { | ||
function registerSlice( slice: Slice ) { | ||
if ( slices[ slice.name ] ) { | ||
@@ -69,7 +76,7 @@ throw new Error( `Slice with name "${ slice.name }" already exists.` ); | ||
export const addMiddleware = ( middleware: Middleware ) => { | ||
const addMiddleware = ( middleware: Middleware ) => { | ||
middlewares.add( middleware ); | ||
}; | ||
export const dispatch = ( action: AnyAction ) => { | ||
const dispatch = ( action: AnyAction ) => { | ||
if ( ! instance ) { | ||
@@ -84,3 +91,3 @@ pendingActions.push( action ); | ||
export const getState = () => { | ||
const getState = () => { | ||
if ( ! instance ) { | ||
@@ -93,3 +100,3 @@ throw new Error( 'The store instance does not exist.' ); | ||
export const subscribe = ( listener: () => void ) => { | ||
const subscribe = ( listener: () => void ) => { | ||
if ( ! instance ) { | ||
@@ -102,3 +109,3 @@ throw new Error( 'The store instance does not exist.' ); | ||
export const createStore = () => { | ||
const createStore = () => { | ||
if ( instance ) { | ||
@@ -121,7 +128,7 @@ throw new Error( 'The store instance already exists.' ); | ||
export const getStore = () => { | ||
const getStore = () => { | ||
return instance; | ||
}; | ||
export const deleteStore = () => { | ||
const deleteStore = () => { | ||
instance = null; | ||
@@ -132,1 +139,12 @@ slices = {}; | ||
}; | ||
export { | ||
registerSlice as __registerSlice, | ||
addMiddleware as __addMiddleware, | ||
dispatch as __dispatch, | ||
getState as __getState, | ||
subscribe as __subscribe, | ||
createStore as __createStore, | ||
getStore as __getStore, | ||
deleteStore as __deleteStore, | ||
}; |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
64672
558
5