svelte-tauri-store
TypeScript icon, indicating that this package has built-in type declarations

0.0.16 • Public • Published

svelte-tauri-store

A Svelte store that persists to tauri-plugin-store. Supports changes across multiple tabs.

npm version license

Installation

npm install svelte-tauri-store

Usage

Define the store:

import { persisted } from 'svelte-tauri-store'

export const preferences = persisted('preferences', {
  theme: 'dark',
  pane: '50%',
  ...
})

Then when you want to use the store:

import { get } from 'svelte/store'
import { preferences } from './stores'

preferences.subscribe(...) // subscribe to changes
preferences.update(...) // update value
preferences.set(...) // set value
get(preferences) // read value
$preferences // read value with automatic subscription

License

MIT

Readme

Keywords

Package Sidebar

Install

npm i svelte-tauri-store

Weekly Downloads

0

Version

0.0.16

License

MIT

Unpacked Size

758 kB

Total Files

7

Last publish

Collaborators

  • summpot