Dialogs very easy to implement and practical to use in any case and need.


To generate a dialog we have the global function $vs.dialog the parameters to generate the dialog are

  • title: title of the dialogue - String
  • text: internal text of the dialog - String
  • color: color of the component - Colors, RGB, HEX
  • accept: function that executes the user accept the dialog - Function
  • cancel: function that executes the user to cancel the dialog (if it is a confirm type) - Function
  • type: determines the type of dialog (alert or confirm) - alert, confirm
  • buttonAccept: determines the type of accept button - Boolean
  • buttonCancel: determines the type of cancel button - Boolean


If you need a dialog of type confirm you can do it just by changing the type as a parameter inside the main function.


To do some action when the user approves or confirms we have the property accept:myFunctionAccept.


To add a dialog of type prompt we have a global function a completely independent component vs-prompt. This allows more flexibility with the input and ability to add any type of input and components.


The properties of the component are equivalent to those of the global function only with the vs before each property something like

  • function = color
  • component = vsColor
  <div slot="input">
    <input v-model="val" type="text" name="" value="">


Name Type Parameters Description default
active.sync Boolean Define if the dialog is active (visible). false
title String Main title of the dialog. Dialog
color String Dialog color and accept buttons. primary
accept function function that is executed when the user approves the dialog.
cancel function Function that executes the user cancel the dialog.
close function function that is executed when the dialog as closed.
is-valid Boolean Determines if it is valid to be able to accept at the prompt.
buttons-hidden Boolean Determines if the component has hidden or visible buttons. false
button-accept type buttons Change the type of botton for the accept. false
button-cancel type buttons Change the type of botton for the cancel. filled
accept-text String Change the text of the accept button. Accept
cancel-text String Change the text of the cancel button. Cancel
icon-pack String Icon Pack Class Name Icon Pack to be used. If not set, icon will default to Material Icons. ex. FA4 uses fa or fas, FA5 uses fas, far, or fal. material-icons