refactor: migrate from Vuex to Pinia

This commit is contained in:
mrholek
2024-05-01 15:01:19 +02:00
parent 43745d958a
commit 7c5d59c402
8 changed files with 56 additions and 51 deletions
+17
View File
@@ -0,0 +1,17 @@
import { ref } from 'vue'
import { defineStore } from 'pinia'
export const useSidebarStore = defineStore('sidebar', () => {
const visible = ref(undefined)
const unfoldable = ref(false)
const toggleVisible = (value) => {
visible.value = value !== undefined ? value : !visible.value
}
const toggleUnfoldable = () => {
unfoldable.value = !unfoldable.value
}
return { visible, unfoldable, toggleVisible, toggleUnfoldable }
})
+12
View File
@@ -0,0 +1,12 @@
import { ref } from 'vue'
import { defineStore } from 'pinia'
export const useThemeStore = defineStore('theme', () => {
const theme = ref('light')
const toggleTheme = (_theme) => {
theme.value = _theme
}
return { theme, toggleTheme }
})