@open-tender/store
Version:
A library of hooks, reducers, utility functions, and types for use with Open Tender applications that utilize our in-store POS API
25 lines (24 loc) • 844 B
JavaScript
var _a;
import { createSlice } from '@reduxjs/toolkit';
import { ReducerType } from './types';
var initialState = {
isOpen: false
};
var cartSummarySlice = createSlice({
name: ReducerType.CartSummary,
initialState: initialState,
reducers: {
toggleCartSummary: function (state) {
state.isOpen = !state.isOpen;
},
openCartSummary: function (state) {
state.isOpen = true;
},
closeCartSummary: function (state) {
state.isOpen = false;
}
}
});
export var toggleCartSummary = (_a = cartSummarySlice.actions, _a.toggleCartSummary), openCartSummary = _a.openCartSummary, closeCartSummary = _a.closeCartSummary;
export var selectCartSummary = function (state) { return state.cartSummary; };
export var cartSummaryReducer = cartSummarySlice.reducer;