pinia-plugin-persistedtauri
v0.2.4
Published
<p align="center"> <img src="./docs/images/logo.png" width="120" height="120" alt="logo"> </p>
Downloads
14
Readme
✨ Quickstart
🚚 Install
# npm
npm install --save pinia-plugin-persistedtauri
# yarn
yarn add pinia-plugin-persistedtauri
🛠 Configuration
import {createPinia} from 'pinia'
import {createPersistedState} from 'pinia-plugin-persistedtauri'
const pinia = createPinia()
pinia.use(createPersistedState())
⚙️ Options
You can do nothing and the persistent save will work automatically, but you can also do some configuration.
defineStore('main', {
state: () => ({
count: 0,
}),
persist: true, // default: true
})
// use false to disable persist
persist: boolean | PersistedTauriOptions
type PersistedTauriOptions = {
// The file name or key name of the data is stored by default, using the store ID
name?: string,
// Customizing storage mode, compatible with localStorage and sessionStorage
storage?: AsyncStorage | Storage,
// Customizing the way data is serialized and deserialized
serializer?: StateSerializer,
}