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 { useThemeStore } from './theme/index.js'
import { useTaskStore } from './task/index.js'
export { useDeviceStore, usePreferenceStore, useThemeStore, useTaskStore }
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(),
}
},
}