Crate tauri_plugin_vue

Source
Expand description

§tauri-plugin-vue

Persistence for Tauri and Vue.

§Features

  • Save your stores to disk.
  • Synchronize across multiple windows.
  • Debounce or throttle store updates.
  • Access the stores from both JavaScript and Rust.

§Documentation

Check the documentation for more information on how to install and use the plugin.

§Plugins

Currently, the following plugins are available:

NameVersionWorks with
tauri-storenpmEverything
@tauri-store/pinianpmVue, Nuxt
@tauri-store/sveltenpmSvelte
@tauri-store/valtionpmReact
@tauri-store/vuenpmVue, Nuxt
@tauri-store/zustandnpmReact

§Supported Tauri Version

The plugins require Tauri 2.0 or later.

Structs§

Builder
Builder for the Vue plugin.
Migrationunstable-migration
A migration step.
MigrationContextunstable-migration
Context for a migration step.
Store
A key-value store that can persist its state to disk.
StoreCollection
A collection of stores. This is the core component for store plugins.
StoreId
Unique identifier for a store.
StoreOptions
Options to configure the store behavior.
StoreState
Internal state of a store.
Vue
The Vue plugin.
VueMarker
Marker for the Vue plugin.
WatcherId
Unique watcher identifier.

Enums§

Error
Runtime errors for the stores.
Json
Represents any valid JSON value.
SaveStrategy
The strategy to use when saving a store.

Traits§

ManagerExt
Extension for the Manager trait providing access to the Vue plugin.

Functions§

init
Initializes the plugin with the default settings.

Type Aliases§

BoxResult
A Result type with a boxed error.
OnLoadFn
Closure to be called when a store is loaded.
Result
A Result type with Error as the error variant.