Modal
Install
npm install modaljs
var Modal = require('modaljs');
if not using browerify/webpack simply copy modal.js and modal.css.
See the example in example folder.
Usage
create the modal box
var modal = ; // returns the same modal obj every time. // use this to create new modal if closemodal; modal;
Use _class
to add custom modal css for different situations.
Pass null
for footer options if dont want confirm or cancel.
html generated
This html will be generated only once for the first time automatically.
Css
Copy the css from modal.css. is-active
class is appled on open.
Callbacks
var modal = ;modal;
done
is called after modal.create()
.
confirm
is called on confirm button click.
cancel
is called on close button click.
Use this.$el
to access the modal element inside any of these callbacks.
update the modal box
var modal = ; // use this if updating the modal keeping the // prev values of header, footer.modal;
close the modal
modal.close(); // close immediately
modal.close(2000); // to close after 2000ms