Socket
Socket
Sign inDemoInstall

vuex-toast

Package Overview
Dependencies
11
Maintainers
1
Versions
7
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    vuex-toast

Simple toast notification using Vuex


Version published
Weekly downloads
667
decreased by-10.23%
Maintainers
1
Created
Weekly downloads
 

Readme

Source

Vuex Toast

Simple toast notification using Vuex

Requirements

  • Vue >= 2.0
  • Vuex >= 2.0

Demo

http://codepen.io/ktsn/pen/Bzxkjd

Example

First, you should register a toast module to your Vuex store. You can use a default style at dist/vuex-toast.css.

import Vue from 'vue'
import Vuex from 'vuex'
import { createModule } from 'vuex-toast'

// If you want to use the default style (with webpack css-loader)
import 'vuex-toast/dist/vuex-toast.css'

Vue.use(Vuex)

export default new Vuex.Store({
  modules: {
    // ...
    toast: createModule({
      dismissInterval: 8000
    })
    // ...
  }
})

Put Toast component anywhere in your application.

<template>
  <div>
    <article><!-- Your contents --></article>
    <toast position="ne"></toast>
  </div>
</template>

<script>
import { Toast } from 'vuex-toast'

export default {
  // ...
  components: {
    Toast
  }
  // ...
}
</script>

You can send notifications to the toast component with toast type.

import { mapActions } from 'vuex'
import { ADD_TOAST_MESSAGE } from 'vuex-toast'

export default {
  methods: {
    ...mapActions({
      addToast: ADD_TOAST_MESSAGE
    }),

    sendNotification(text) {
      this.addToast({
        text,
        type: 'success',
        dismissAfter: 10000
      })
    }
  }
}

API

Toast

A Vue component that shows toast messages.

  • props
    • position
    • html
    • namespace
      • Vuex module's namespace if you install toast module into some namespaced module.

createModule(options): VuexModule

Create Vuex module for managing toast messages.

  • options
    • dismissInterval

createComponent(options): VueComponent

Create customized toast component.

  • options
    • transition

Action Types

  • ADD_TOAST_MESSAGE
    • dispatch(ADD_TOAST_MESSAGE, { text, type, dismissAfter })
  • REMOVE_TOAST_MESSAGE
    • dispatch(REMOVE_TOAST_MESSAGE, messageId)

Getters

  • toastMessage
    • get all toast messages.

Toast Message Type

  • id Auto generated message ID
  • text Text of the toast message
  • type Type of the toast message
    • You can use any value for styling purpose.
    • There are default styles for info, success, warning, and danger
  • dismissAfter Milli-second that indicates the message dismiss after this time

License

MIT

Keywords

FAQs

Last updated on 16 Feb 2018

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc