mat/frontend-h5/src/store/ui.js

15 lines
354 B
JavaScript

import { defineStore } from 'pinia'
export const useUiStore = defineStore('ui', {
state: () => ({
selectedMajor: '',
categorySubTab: {},
scrollCache: {},
}),
actions: {
setMajor(v) { this.selectedMajor = v },
setSubTab(key, v) { this.categorySubTab[key] = v },
saveScroll(key, top) { this.scrollCache[key] = top },
},
})