15 lines
354 B
JavaScript
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 },
|
|
},
|
|
})
|