vue-roast

0.4.0 • Public • Published

Vue.js plugin for easy display of toast messages.

Demo

Install

Via npm

npm i vue-roast

Register plugin

import VueRoast from 'vue-roast';
 
Vue.use(VueRoast, config);

Config

Prop Type Description Default Possible
ttl Number Default toast message ttl 5000
threshold Number | Boolean Max number of displayed toasts at a time (false to disable) 3
position String Position of toast messages 'bottom-left' ['top', 'bottom'] - ['left', 'middle', 'right']

API

In component:

this.$toast(message, options);

Outside of component

Vue.toast(message, options);

Message

Prop Type Default Possible
title String ''
body String ''
footer String ''
level String 'info' ['info', 'warning', 'error']

Options

Prop Type Description
ttl Number Toast message display time in miliseconds
truncateAfter Number Max message char length to display
action Object Action triggered on toast click
action.placeholder String Action placeholder
action.method String Method to be invoked on click

Tests

npm test

Contributing

Please follow selected coding style guide. Add unit tests for any new or changed functionality. Lint and test your code.

Package Sidebar

Install

npm i vue-roast

Weekly Downloads

1

Version

0.4.0

License

MIT

Unpacked Size

269 kB

Total Files

36

Last publish

Collaborators

  • kronicker