Installation
-
add
easy-snackbars.jsandeasy-snackbars.cssto your project files and import them in your HTML code:<script type="text/javascript" src="easy-snackbars.js"></script> <link type="text/css" rel="stylesheet" href="easy-snackbars.css" media="all" /> -
open a snackbar:
EasySnackbars.open('Snackbar example'); - customize style in
easy-snackbars.css
Documentation
easy-snackbars object provides a method to open a snackbar:
-
EasySnackbars.open(text [, settings])- Parameter
text -
snackbar text, can include HTML code
- Parameter
settings -
an object that will define the snackbar behaviour with these properties:
closableOptional-
if
true, snackbar will have a close button (default value:false) closeDelayOptional- time in milliseconds until the snackbar closes automatically, if 0 it will be closable with a single click (default value: 5000)
classOptional- specify a CSS class name in order to customize snackbar look
btnCallbackOptional- gives the snackbar a button that will execute the provided callback function when clicked
btnLabelOptional-
label for the snackbar
btnCallbackbutton (see above)
- Parameter
Shorthand methods
For better readibility, settings parameter can be shortened:
EasySnackbars.open('Snackbar text', true);→{closable:true}EasySnackbars.open('Snackbar text', 'closable');→{closable:true}EasySnackbars.open('Snackbar text', 'error');→{class:'error'}EasySnackbars.open('Snackbar text', 10000);→{closeDelay:10000}
License
This project is released under MIT license.