UNPKG

@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
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;