usewagen
usewagen
Reactive state for URL and storage in Vue. Type-safe, with the source always in charge.
Documentation lives at usewagen.dev.
Install
pnpm add usewagen
vue is a peer dependency. vue-router is only needed if you use the router composables.
Usage
import { parseAsInteger } from 'usewagen'
import { useRouteState } from 'usewagen/router'
import { useLocalStorage } from 'usewagen/storage'
const page = useRouteState({ key: 'page', parser: parseAsInteger.withDefault(1) })
const theme = useLocalStorage({ key: 'theme' })
page is a Ref<number> over ?page= and theme a Ref<string | null> over the theme
entry in localStorage.
License
Related Packages
vue-storage-decorator
Give a Persist decorator to persist vue object properties to some storage
1,334
1
the-storages
Enhanced, support data binding localStorage and sessionStorage. It allows two-wa...
6,734
4
Version History
| Version | Released | Vue | License |
|---|---|---|---|
| 0.3.1 | ^3.5.0 || | MIT | |
| 0.3.0 | ^3.5.0 || | MIT | |
| 0.2.0 | ^3.5.0 || | MIT | |
| 0.1.0 | ^3.5.0 || | MIT | |
| 0.0.0 | MIT |