2023-10-12 17:35:27 +08:00
|
|
|
import { createPinia } from 'pinia'
|
2023-10-19 11:44:17 +08:00
|
|
|
import { useDeviceStore } from './device/index.js'
|
2023-10-26 17:50:45 +08:00
|
|
|
import { usePreferenceStore } from './preference/index.js'
|
2023-10-27 19:18:09 +08:00
|
|
|
import { useThemeStore } from './theme/index.js'
|
2024-07-23 19:03:35 +08:00
|
|
|
import { useTaskStore } from './task/index.js'
|
2023-10-12 17:35:27 +08:00
|
|
|
|
2024-07-23 19:03:35 +08:00
|
|
|
export { useDeviceStore, usePreferenceStore, useThemeStore, useTaskStore }
|
2023-10-12 17:35:27 +08:00
|
|
|
|
|
|
|
export default {
|
|
|
|
install(app) {
|
|
|
|
const store = createPinia()
|
|
|
|
|
|
|
|
app.use(store)
|
2023-10-26 17:50:45 +08:00
|
|
|
|
2023-10-12 17:35:27 +08:00
|
|
|
app.config.globalProperties.$store = {
|
2023-10-19 11:44:17 +08:00
|
|
|
device: useDeviceStore(),
|
2023-10-26 17:50:45 +08:00
|
|
|
preference: usePreferenceStore(),
|
2023-10-27 19:18:09 +08:00
|
|
|
theme: useThemeStore(),
|
2023-10-12 17:35:27 +08:00
|
|
|
}
|
|
|
|
},
|
|
|
|
}
|