Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

vuetify3-confirm

CasonMo533MIT0.0.13

Extends vuetify3 confirm dialog

vuetify, vue, vuetify 3, vue 3, confirm, dialog

readme

Vuetify3 Vue3 confirm dialog

This module extends vuetify3 confirm dialog.

Demo

Setup

Install the package from npm

npm install vuetify3-confirm
yarn add vuetify3-confirm

vuetify 3

Important: since vuetify3 you should put instance of vuetify into config

import vuetify from ***
import confirm from "vuetify3-confirm"
app.use(confirm,{vuetify})

....

Installation options

import confirm from "vuetify3-confirm"
app.use(confirm, {
  vuetify,
  buttonTrueText: 'Accept',
  buttonFalseText: 'Discard',
  buttonTrueColor: 'primary',
  buttonFalseColor: 'grey',
  buttonTrueFlat: false,
  buttonFalseFlat: true,
  color: 'warning',
  icon: 'warning',
  title: 'Warning',
  width: 350,
  property: '$confirm'
})

property: '$confirm' will create property with this name in Vue prototype

Params

  • message: String, required
  • options: Object
    • buttonTrueText: String, default: 'Yes'
    • buttonFalseText: String, default: 'No'
    • buttonTrueColor: String, default: 'primary'
    • buttonFalseColor: String, default: 'grey'
    • buttonTrueFlat: Boolean, default: true
    • buttonFalseFlat: Boolean, default: true
    • color: String
    • icon: String
    • title: String
    • width: Number
    • persistent: Boolean

      Usage

this.$confirm('Do you really want to exit?').then(res => {
})
const res = await this.$confirm('Do you really want to exit?', { title: 'Warning' })
if (res) {
  ...
}

res will be true or false

You can format your message with arbitrary HTML - make sure you don't include any user-provided content here:

const res = await this.$confirm('Please do not do this.<br>Do you really want to exit?')
console.log(res)

Also you can press Enter or Esc keys for choose confirm result