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) 780 B
var _a; import { createSlice } from '@reduxjs/toolkit'; import { ReducerType } from './types'; var initialState = { isOpen: false }; var sidebarSlice = createSlice({ name: ReducerType.Sidebar, initialState: initialState, reducers: { toggleSidebar: function (state) { state.isOpen = !state.isOpen; }, openSidebar: function (state) { state.isOpen = true; }, closeSidebar: function (state) { state.isOpen = false; } } }); export var toggleSidebar = (_a = sidebarSlice.actions, _a.toggleSidebar), openSidebar = _a.openSidebar, closeSidebar = _a.closeSidebar; export var selectSidebar = function (state) { return state.sidebar; }; export var sidebarReducer = sidebarSlice.reducer;