@gofynd/nitrozen-vue
Version:
Fynd Design Library for Vue
28 lines (22 loc) • 717 B
JavaScript
// import NSnackbar from './NSnackbar';
// export default NSnackbar;
/**
* Clone from https://github.com/shakee93/vue-toasted
*/
import { Snackbar as T } from './js/snackbar';
import NitrozenSnackbar from './NSnackbar.vue';
const NSnackbar = {
install(Vue, options) {
if (!options) {
options = {};
}
const Snack = new T(options);
Vue.component('nitrozen-snackbar', NitrozenSnackbar);
Vue.Snackbar = Vue.snackbar = Vue.prototype.$snackbar = Snack;
}
};
// register plugin if it is used via cdn or directly as a script tag
if (typeof window !== 'undefined' && window.Vue) {
window.Snackbar = window.snackbar = NSnackbar;
}
export default NSnackbar