Saltar contenido

Referencias Avanzadas

Si llegaste hasta aqui es por que quieres personalizar aun mas a BellJs o almenos saber como funciona, bueno esta es la guia completa de todos los campos de la libreria espero te sean de utilidad.

Parametros de la instancia

Veamos primero los parametros necesarios para crear una alerta usando BellJs.

Primer parametro (textos)

El primer parametro es un Object que coloca los textos en la alerta y cuenta con las siguientes propiedades:

Nombre de la propiedadDescripcionValor
titleTexto primario o titulo de la alertaString
descriptionTexto segundario o descripcion de la alertaString

Segundo parametro (tipos)

El segundo parametro es un String que define el tipo de alerta:

El segundo parametro es un String que indicar el tipo de alerta, el mismo se rije con estos posibles valores:

TipoDescripcion
infoMuestra un estilo de informacion en la alerta
warningMuestra un estilo de peligro en la alerta
errorMuestra un estilo de error en la alerta
successMuestra un que algo salio bien en la alerta
promiseMuestra un estilo de carga en la alerta
noneNo muestra estilos pero tampoco iconos

Tercer parametro (personalizacion)

El tercer parametro es un Object que sirve como parametro de configuracion:

Nombre de la propiedadDescripcionValor
animateDefine si la alerta tendra animaciones, por defecto trueBoolean
isColoredDefine si la alerta tendra coloreado, por defecto trueBoolean
transitionDurationDefine el tiempo de las transicionesNumber
positionDefine la posicion, por defecto bottom-rightbottom-left - bottom-left - bottom-right - top-left - top-left - top-right
typeAnimationTipo de animacion de la alertafade-in - fade-in-out - bound - bound-2
screenTimeTiempo en pantalla de la alertaNumber
expandEfecto de expand por defecto `falseBoolean
themeTema para la alerta por defecto defaultcolors- light - String
customClassColoca una clase CSS a la alertaString
customStylesColoca estilos a la alertaObject
customStyles.container *Coloca estilos al contenedor de la alerta (cualquier propiedad css)Object
customStyles.title *Coloca estilos al titulo de la alerta (cualquier propiedad css)Object
customStyles.description *Coloca estilos a la descripcion de la alerta (cualquier propiedad css)Object
customStyles.icon *Coloca estilos al icono de la alerta (cualquier propiedad css)Object
customIconCambia el icono de la alertaSvg
customHTMLCambia el html de la alertaHTML
distanceDistancia de las alertas relativo a la pantalla por defecto a la pantalla por defecto 30Object
distance.xDistancia en el eje x dependiendo de la posicion escojida si right o leftNumber
distance.yDistancia en el eje y dependiendo de la posicion escojida si top o bottomNumber
gapEspaciado entre alertas por defecto 15Number
timelineColoca una linea de tiempo para la alertaBoolean
removeOnDefine la forma de remover la alertabutton - click

Metodos de Bell

Diferentes metodos de la instancia:

Nombre del metodoDescripcionParametros
new Bell()Crea una instancia de Bell(Object,String,Object)
launch()Lanza la alerta y la muestra en pantallanone
dismiss()Remueve la alertanone
promise()Usa una promesa(Promise,State)