import Cookies from 'js-cookie' const useAppStore = defineStore( 'app', { state: () => ({ sidebar: { opened: Cookies.get('sidebarStatus') ? !!+Cookies.get('sidebarStatus') : true, withoutAnimation: false, hide: false }, device: 'desktop', size: Cookies.get('size') || 'default' }), actions: { toggleSideBar(withoutAnimation) { return true }, closeSideBar({ withoutAnimation }) { Cookies.set('sidebarStatus', 0) this.sidebar.opened = false this.sidebar.withoutAnimation = withoutAnimation }, toggleDevice(device) { this.device = device }, setSize(size) { this.size = size Cookies.set('size', size) }, toggleSideBarHide(status) { this.sidebar.hide = status } } }) export default useAppStore