Dialog

# Dialog

# Default

Documentation Vuesax 4.0+

These documents refer to the latest version of vuesax (4.0+), to see the documents of the previous versions you can do it here 👉 Vuesax 3.x

Genera un Dialog con el componente vs-dialog, este componente es muy personalizable ya que proporciona un slot para poner y hacer cualquier tipo de interfaz a la necesidad de el usuario

Code copied

# Type

Puedes fácilmente crear los distintos tipos de dialogs mas comunes como Alert, Confirm o Prompt usando los diferentes slots para la estructura de el dialog header, default, footer

Code copied

# loading

Agrega una animación de cargando al dialog con la propiedad loading

Code copied

# Not close

Puedes quitar el botón de close con la propiedad not-close

Code copied

# Scroll

Hay casos en que necesitas un scroll porque hay mucha información dentro de el dialog para ello puedes usar la propiedad scroll

Code copied

# Overflow Hidden Body

Si necesitas remover el scroll de la pagina al abrir el dialog puedes hacerlo con la propiedad overflow-hidden

Code copied

# Not Padding

Si necesitas remover el padding de el dialog para hacer una interfaz mas personalizada puedes hacerlo con la propiedad not-padding

Code copied

# Nested Dialogs

Puedes anidar cuantos vs-dialog necesites sin problema

Code copied

# full Screen

Si necesitas que el dialog sea de el tamaño total de la ventana puedes hacerlo con la propiedad full-screen

Code copied

# blur

Puedes agregar un estilo de blur a todos los elementos detrás de el dialog con la propiedad blur, esta funcionalidad depende de la propiedad css backdrop-filter

Code copied

# Square

Cambia el estilo de el dialog eliminando el border-radius y haciendo que sea rectangular

Code copied

# Prevent Close

Con la propiedad prevent-close haces que el dialog no se cierre al hacer click afuera o al pulsar la tecla esc

Code copied

# API

props

Property Type Values Description default Example More
v-model Boolean truefalse Determina si el dialog es visible o esta oculto. false Usage Open Close
<vs-dialog v-model="active">
  ...
</vs-dialog>
not-center boolean true.false Por defecto el header centra los elementos, con esta propiedad se elimina el centrado. false Usage Open Close
<vs-dialog not-center v-model="active">
  ...
</vs-dialog>
width String px Determina el ancho de el dialog. Usage Open Close
<vs-dialog width="550px" v-model="active">
  ...
</vs-dialog>
loading Boolean truefalse Agrega una animación de cargando al dialog. false Usage Open Close
<vs-dialog loading v-model="active">
  ...
</vs-dialog>
not-close Boolean truefalse Elimina el botón de close de el dialog. false Usage Open Close
<vs-dialog not-close v-model="active">
  ...
</vs-dialog>
scroll Boolean truefalse Hace que el contenido tenga un máximo de alto y da posibilidad a si se desborda el contenido agregar scroll. false Usage Open Close
<vs-dialog scroll v-model="active">
  ...
</vs-dialog>
overflow-hidden Boolean truefalse Al abrirse el dialog se elimina el scroll de la pagina. false Usage Open Close
<vs-dialog overflow-hidden v-model="active">
  ...
</vs-dialog>
auto-width Boolean truefalse Hace que el dialog tenga un ancho automático a su contenido. false Usage Open Close
<vs-dialog auto-width v-model="active">
  ...
</vs-dialog>
not-padding Boolean truefalse Elimina el padding de los elementos base de el dialog. false Usage Open Close
<vs-dialog not-padding v-model="active">
  ...
</vs-dialog>
full-screen Boolean truefalse Hace que el dialog tenga el tamaño de la ventana. false Usage Open Close
<vs-dialog full-screen v-model="active">
  ...
</vs-dialog>
blur Boolean truefalse Hace que todos los elementos tengan blur al abrirse el dialog. false Usage Open Close
<vs-dialog blur v-model="active">
  ...
</vs-dialog>
square Boolean truefalse Elimina el border radius de el dialog. false Usage Open Close
<vs-dialog square v-model="active">
  ...
</vs-dialog>
prevent-close Boolean truefalse Hace que el dialog no se pueda cerrar dando click afuera o pulsando la tecla esc. false Open Close
<vs-dialog prevent-close v-model="active">
  ...
</vs-dialog>
v-on:close Methods function función de retorno al cerrar el dialog. Open Close
<vs-dialog @close="handleClose" v-model="active">
  ...
</vs-dialog>

slots

Property Type Values Description default Example More
slot name slot texto descriptivo. Usage Open Close
...
Last Updated: 3/3/2020 3:21:13