vuejs-snackbar
A Vuejs snackbar component, supported SSR, compatible with IE
45,078
10
| Install | |
|---|---|
npm install vuejs-snackbar |
|
| Latest Version: | 4.0.1 |
| Vue: | 2 |
| License: | MIT |
| Last Updated: | Jun 6, 2019 |
| Links: | GitHub · npm |
Maintainer: livelybone
vuejs-snackbar
pkg.module supported, which means that you can apply tree-shaking in you project
A Vuejs snackbar component, supported SSR, compatible with IE
Repository: https://github.com/livelybone/vuejs-snackbar.git
You can rewrite all style by set prop wrapClass. the css file content maybe like:
.[wrapClass] {
...
.snack-bar {
...
}
}
Demo
https://livelybone.github.io/vue/vuejs-snackbar/
Installation
npm install vuejs-snackbar --save-dev
Register the component
import Snackbar from 'vuejs-snackbar';
// Global register
Vue.component('snackbar', Snackbar);
// Local register
new Vue({
components:{Snackbar}
})
Apply
// template
<template>
<snackbar ref="snackbar" baseSize="100px" :wrapClass="''" :colors="null" :holdTime="3000" :multiple="true"/>
</template>
// component
export default{
name:'AnyComponent',
mounted(){
this.$refs.snackbar.info('msg');
this.$refs.snackbar.error('msg');
this.$refs.snackbar.warn('msg');
this.$refs.snackbar.open('msg');
},
components:{Snackbar} // Local register
}
Props
| Name | Type | DefaultValue | Description |
|---|---|---|---|
baseSize |
String |
100px |
Used to set size of snackbar. Tested by reg: /\d(rem|px|em)$/ |
wrapClass |
String |
none | Used to set the wrap class of snackbar. When it Used, the prop 'baseSize' will be ignored, and you must rewrite all the style of snackbar |
colors |
Object |
{open: '#333',info: '#3DBD7D',error: '#FA7377',warn: '#FF6600'} |
Used to set the background color of snackbar with different type |
holdTime |
Number |
3000 |
Used to set hold time of snackbar |
multiple |
Boolean |
true |
Used to set if it show multiple snackbar or not |
position |
String |
top-center |
Used to set the position of the wrap |
method
| Name | Parameter |
|---|---|
open |
msg --> [String, Object]. when it is an Object, it must be an Object with property toStringFunction], or with property messageString. |
info |
msg |
warn |
msg |
error |
msg |
Related Packages
vuetify-toast-snackbar-ng
Basic Vue toast service that uses Vuetify Snackbar component for Vuetify 2.3+
25,369
22
Version History
| Version | Released | License |
|---|---|---|
| 4.0.1 | MIT | |
| 4.0.0 | MIT | |
| 3.1.1 | MIT | |
| 3.1.0 | MIT | |
| 3.0.0 | MIT | |
| 2.8.0 | MIT | |
| 2.7.0 | MIT | |
| 2.6.4 | MIT | |
| 2.6.3 | MIT | |
| 2.6.2 | MIT | |
| 2.6.1 | MIT | |
| 2.6.0 | MIT | |
| 2.5.0 | MIT | |
| 2.4.1 | MIT | |
| 2.4.0 | MIT | |
| 2.3.0 | MIT | |
| 2.2.0 | MIT | |
| 2.1.2 | MIT | |
| 2.1.1 | MIT | |
| 2.1.0 | MIT | |
| 2.0.2 | MIT | |
| 2.0.1 | MIT | |
| 2.0.0 | MIT | |
| 1.0.0 | MIT |
Pre-releases (1)
| Version | Released | License |
|---|---|---|
| 3.0.0-beta0 | MIT |