Files
chatgpt-web/src/store/modules/app/index.ts
2023-02-14 11:34:46 +08:00

17 lines
459 B
TypeScript

import { defineStore } from 'pinia'
import type { AppState } from './helper'
import { getAppSetting, setAppSetting } from './helper'
export const useAppStore = defineStore('app-store', {
state: (): AppState => getAppSetting(),
actions: {
setSiderCollapsed(collapsed: boolean) {
this.siderCollapsed = collapsed
setAppSetting(this.$state)
},
toggleSiderCollapse() {
this.setSiderCollapsed(!this.siderCollapsed)
},
},
})