1.0.0 • Published 4 years ago

vue-wstorage v1.0.0

Weekly downloads
83
License
MIT
Repository
github
Last release
4 years ago

Introduction

Vue WStorage is a library to manage localStorage and sessionStorage of your browser.

Install

npm install vue-wstorage --save

or

yarn add vue-wstorage

Install

import VueWStorage from 'vue-wstorage'

Vue.use(VueWStorage)
// Or you can specify any other name and use it via this.$ls, this.$whatEverYouWant
Vue.use(VueWStorage, {
  name: 'ls',
  key: 'app:0.0.1',
  storage: 'local', // Select session|local storage. By default it's 'local'
})

Usage

  • Global instance

    // Use localStorage from object
    Vue.storage.set('user', { name: 'Foo', surname: 'Demo' })
    Vue.storage.get('user')
    
    // Get all values
    Vue.storage.get()
    // Fallback value if nothing found in localStorage
    Vue.storage.get('propertyThatNotExists', 'fallbackValue') // Will return 'fallbackValue' string
    
    // Remove value
    Vue.storage.remove('user')
    // Remove all values
    Vue.storage.clean()
  • Local instance

    import VueWStorage from 'vue-wstorage'
    
    const storage = VueWStorage.initalize()
    storage.set('user', { name: 'Foo'})
    storage.get('user')
    
    storage.local.set('todos', [])
    storage.session.set('step', 1)
  • Component

    var vm = new Vue({
      methods: {
        handleUser () {
          this.$storage.set('loading', true)
          this.$storage.get('user')
          this.$storage.remove('loading')
        }
      }
    })

License

MIT Licensed | Copyright © 2019-present Waavi Studio S.L.