1.0.61 • Published 4 months ago

vue-lsi-util v1.0.61

Weekly downloads
1
License
ISC
Repository
-
Last release
4 months ago

vue-lsi-util

npm version install size npm downloads

Instalación:

Using npm:

npm install vue-lsi-util

En el package.json, en dependencies, cambiar la versión por:

"vue-lsi-util": "latest"

En el store, agregar a las importaciones:

import snackbar from 'vue-lsi-util/snackbar'
import loading from 'vue-lsi-util/loading'
import alertDialog from 'vue-lsi-util/alertDialog'
import sonidos from 'vue-lsi-util/sonidos'

En el store, agregar a modules:

snackbar, loading, alertDialog, sonidos

En el script de la App:

import LSIMensajes from 'vue-lsi-util'
import store from '@/store'

En el components de la App agregar:

LSIMensajes

En el template de la App:

<LSIMensajes />

Ejemplos de uso

snackbar (mensajes de error):

Para mostrarlo:

store.dispatch("snackbar/mostrar", "Mensaje de error")

loading (mensaje de carga):

Para mostrarlo:

store.dispatch("loading/mostrar", "Cargando datos...")

Para ocultarlo:

store.dispatch("loading/ocultar")

alertDialog (preguntas, o pedidos de confirmación)

Para mostrarlo:

store.dispatch("alertDialog/mostrar", payload)

Atributos posibles del payload:

  - titulo
  - mensaje (el ; se usa como separador de renglones y se reemplaza por <br>)
  - botonPrimario
  - botonSecundario
  - botonTerciario
  - callback

Ejemplo de uso (versión ultra resumida):

store.dispatch("alertDialog/mostrar", { mensaje: 'El proceso finalizó <b>exitosamente</b>' })

Ejemplo de uso (versión muy resumida):

store.dispatch("alertDialog/mostrar", 
    {   titulo: 'Proceso exitoso 👍', 
        mensaje: 'El proceso finalizó <b>exitosamente</b>'
    }
)

Ejemplo de uso (versión resumida):

store.dispatch("alertDialog/mostrar", 
    {   titulo: 'Proceso exitoso 👍', 
        mensaje: 'El proceso finalizó <b>exitosamente</b>', 
        botonPrimario: "Entendido"
    }
)

Ejemplo de uso (versión completa):

const textoPrimario="Si, borrarlo"
const textoSecundario="Lo voy a pensar"
const textoTerciario="OK, no lo borres"
const ad={
  titulo: 'Confirma la eliminación?',
  mensaje: 'Este proceso es <b>irreversible</b>;;Está <u>completamente seguro?</u>',
  botonPrimario: textoPrimario,
  botonSecundario: textoSecundario,
  botonTerciario: textoTerciario,
  callback: ((respuesta) => {
    if (respuesta==textoPrimario) {
      console.log("Presionó el botón primario")
    } else if (respuesta==textoSecundario) {
      console.log("Presionó el botón secundario")
    } else {
      console.log("Presionó el botón terciario")
    }
  })
}
store.dispatch("alertDialog/mostrar", ad)

sonidos (éxito o error):

store.dispatch("sonidos/exito")

Para ocultarlo:

store.dispatch("sonidos/error")
1.0.61

4 months ago

1.0.60

1 year ago

1.0.51

1 year ago

1.0.50

1 year ago

1.0.55

1 year ago

1.0.54

1 year ago

1.0.53

1 year ago

1.0.52

1 year ago

1.0.59

1 year ago

1.0.58

1 year ago

1.0.57

1 year ago

1.0.56

1 year ago

1.0.49

2 years ago

1.0.47

2 years ago

1.0.44

2 years ago

1.0.43

2 years ago

1.0.42

2 years ago

1.0.46

2 years ago

1.0.45

2 years ago

1.0.40

3 years ago

1.0.41

3 years ago

1.0.39

3 years ago

1.0.38

3 years ago

1.0.33

3 years ago

1.0.32

3 years ago

1.0.31

3 years ago

1.0.30

3 years ago

1.0.37

3 years ago

1.0.36

3 years ago

1.0.35

3 years ago

1.0.34

3 years ago

1.0.29

3 years ago

1.0.28

3 years ago

1.0.27

3 years ago

1.0.26

3 years ago

1.0.25

3 years ago

1.0.24

3 years ago

1.0.23

3 years ago

1.0.22

3 years ago

1.0.21

3 years ago

1.0.20

3 years ago

1.0.19

3 years ago

1.0.18

3 years ago

1.0.17

3 years ago

1.0.16

3 years ago

1.0.15

3 years ago

1.0.14

3 years ago

1.0.13

3 years ago

1.0.11

3 years ago

1.0.12

3 years ago

1.0.10

3 years ago

1.0.9

3 years ago

1.0.8

3 years ago