escrcpy/src/store/index.js

25 lines
652 B
JavaScript
Raw Normal View History

import { createPinia } from 'pinia'
2024-07-24 19:06:34 +08:00
import persistedState from 'pinia-plugin-persistedstate'
import { useDeviceStore } from './device/index.js'
import { usePreferenceStore } from './preference/index.js'
import { useTaskStore } from './task/index.js'
2024-09-08 01:55:54 +08:00
import { useThemeStore } from './theme/index.js'
2024-09-08 01:55:54 +08:00
export { useDeviceStore, usePreferenceStore, useTaskStore, useThemeStore }
export default {
install(app) {
const store = createPinia()
2024-07-24 19:06:34 +08:00
store.use(persistedState)
app.use(store)
app.config.globalProperties.$store = {
device: useDeviceStore(),
preference: usePreferenceStore(),
theme: useThemeStore(),
}
},
}