0.1.0 • Published 4 years ago
@marcius-studio/vue-notice v0.1.0
Vue Notice
Vue.js non-blocking notifications, based on Noty.js
How to start
1) Install in your project
npm i @marcius-studio/vue-notice
yarn add @marcius-studio/vue-notice
2) Import as plugin. Full list Noty API options.
import Vue from 'vue'
import VueNotice from '@marcius-studio/vue-notice'
Vue.use(VueNotice)
// OR rewrite default options
Vue.use(VueNotice, {
layout: 'topRight', // position: 'top', 'topLeft', etc. https://ned.im/noty/#/types
theme: 'mint', // deffrents themes https://ned.im/noty/#/themes
timeout: 5000, // default 5s. Set 0 if need no countdown, can be override for each notice
progressBar: true,
})
3) Connect theme styles to your project. Style depends on theme: mint
, sunset
, relax
etc.
// import base styles
@import "~@marcius-studio/vue-notice/static/main.scss";
// import theme. Change "mint.scss" to another theme if nedded
@import "~@marcius-studio/vue-notice/static/themes/mint.scss";
OR download the latest version of styles noty.css
Usage
this.$notice.success('Success notice') // green
this.$notice.error('Success notice') // red
this.$notice.warning('Success notice') // yellow
this.$notice.info('Success notice') // blue
Example with options. Same for error
, warning
, info
.
this.$notice.success('Success notice with overrided options', {
timeout: 5000, // 5s. Set 0 if need no countdown
})