0.1.0 • Published 4 years ago

@marcius-studio/vue-notice v0.1.0

Weekly downloads
3
License
ISC
Repository
github
Last release
4 years ago

Vue Notice

Vue.js non-blocking notifications, based on Noty.js

vue-notice

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
})

Contributors

Licence

MIT