24.1.68 • Published 9 months ago

vue-lsi-util v24.1.68

Weekly downloads
1
License
ISC
Repository
-
Last release
9 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")
24.1.66

9 months ago

24.1.65

10 months ago

24.1.68

9 months ago

24.1.67

9 months ago

24.1.62

10 months ago

24.1.64

10 months ago

24.1.63

10 months ago

1.0.62

1 year ago

1.0.61

1 year ago

1.0.60

2 years ago

1.0.51

2 years ago

1.0.50

2 years ago

1.0.55

2 years ago

1.0.54

2 years ago

1.0.53

2 years ago

1.0.52

2 years ago

1.0.59

2 years ago

1.0.58

2 years ago

1.0.57

2 years ago

1.0.56

2 years ago

1.0.49

3 years ago

1.0.47

3 years ago

1.0.44

3 years ago

1.0.43

4 years ago

1.0.42

4 years ago

1.0.46

3 years ago

1.0.45

3 years ago

1.0.40

4 years ago

1.0.41

4 years ago

1.0.39

4 years ago

1.0.38

4 years ago

1.0.33

4 years ago

1.0.32

4 years ago

1.0.31

4 years ago

1.0.30

4 years ago

1.0.37

4 years ago

1.0.36

4 years ago

1.0.35

4 years ago

1.0.34

4 years ago

1.0.29

4 years ago

1.0.28

4 years ago

1.0.27

4 years ago

1.0.26

4 years ago

1.0.25

4 years ago

1.0.24

4 years ago

1.0.23

4 years ago

1.0.22

4 years ago

1.0.21

5 years ago

1.0.20

5 years ago

1.0.19

5 years ago

1.0.18

5 years ago

1.0.17

5 years ago

1.0.16

5 years ago

1.0.15

5 years ago

1.0.14

5 years ago

1.0.13

5 years ago

1.0.11

5 years ago

1.0.12

5 years ago

1.0.10

5 years ago

1.0.9

5 years ago

1.0.8

5 years ago