Enable auto save by default

This commit is contained in:
Tony
2024-10-02 18:19:31 +08:00
parent 9811756e6c
commit 35b439f70f
3 changed files with 39 additions and 6 deletions
+19 -1
View File
@@ -66,7 +66,7 @@ impl<R: Runtime> StoreBuilder<R> {
defaults: None,
serialize: default_serialize,
deserialize: default_deserialize,
auto_save: None,
auto_save: Some(Duration::from_millis(100)),
}
}
@@ -167,6 +167,24 @@ impl<R: Runtime> StoreBuilder<R> {
self
}
/// Auto save on modified with a debounce duration
///
/// # Examples
/// ```
/// tauri::Builder::default()
/// .plugin(tauri_plugin_store::Builder::default().build())
/// .setup(|app| {
/// let store = tauri_plugin_store::StoreBuilder::new(app, "store.json")
/// .auto_save(std::time::Duration::from_millis(100))
/// .build()?;
/// Ok(())
/// });
/// ```
pub fn disable_auto_save(mut self) -> Self {
self.auto_save = None;
self
}
/// Builds the [`Store`].
///
/// # Examples