bootstrap-vue-dialog

Dialog helper for bootstrap-vue framework
5,747 4
Install
npm install bootstrap-vue-dialog
Latest Version:0.1.0
Vue:1 · 2
License:MIT
Last Updated:Jan 4, 2023
Links: GitHub  ·  npm
Maintainer: yariksav

bootstrap-vue dialog helper

Implementation of vuedl dialog helper with Vuetify.js framework

This module will help you to work with modal dialogs in your project

NOTE: Module is in initial development. Anything may change at any time.

NPM Version


Documentation

See docs here

Demo

Try it

Setup

Install the package from npm

npm install bootstrap-vue-dialog
import Dialog from 'bootstrap-vue-dialog'
Vue.use(Dialog, {
  context,
  property
})
  • context - the context of your application, such as store, axios, router etc.
  • property - the property, which will integrate to Vue. Default is $dialog

Simple confirm dialog

const res = await this.$dialog.confirm({ text: 'Do you really want to exit?'})

Warning dialog

const res = await this.$dialog.warning({ text: 'Do you really want to exit?', title: 'Warning'})

Error dialog

this.$dialog.error({ text: 'Cannot delete this item', title: 'Error'})

Propt dialog

let res = await this.$dialog.prompt({ text: 'Your name', title: 'Please input your name' })

Floating notifications

this.$dialog.notify.success('Success notification')
this.$dialog.notify.warning('Warning notification')
this.$dialog.notify.error('Error notification')
this.$dialog.notify.info('Info notification')
this.$dialog.notify.error('No autoclose notification', { timeout : 0 })
this.$dialog.notify.info('Top left notification', { position: 'top-left' })
this.$dialog.notify.info('Bottom right notification', { position: 'bottom-right' }
this.$dialog.notify.info('Bottom left notification', { position: 'bottom-left' })

Actions

To all this simple dialogs you can config your actions, just send

{
  ...
  actions: {
    'false': 'No',
    'true': 'Yes'
  }
}
// result will be true, false, or undefigned
{
  ...
  actions: ['No', 'Yes']
}
// result will be 'No', 'Yes', or undefigned

You can also set options

{
  actions: [{
    text: 'Yes',
    color: 'blue',
    key: true,
    handle: () => {
      // on button click
    }
  }]
}

Related Packages

vuetify-dialog

Dialog helper for vuetify.js

87,446 192
vuetify-dialogue

Dialog helper for vuetify.js

3,108 7
notivuecation

Promise-based alert, confirm and other notifications for vue.

2,148 5
best-dialog

Lightweight, beautiful Vue3 dialog component with Nuxt 3 support. Template / Com...

424 0
vue-simple-alert

Simple alert(), confirm(), prompt() for Vue.js, using sweetalert2.

84,981 131

Version History

Version Released Vue License
0.1.0 * MIT
0.0.3 * MIT
0.0.2 * MIT
0.0.1 * MIT