--- title: Modal dialog deprecated: true indexing: false --- Modal dialog is deprecated and will eventually be removed. Please use [Dialog](/components/dialog/). ### Default modal dialog ```html ``` ### Optional sizes Uses `env-modal-dialog__dialog--large` and footer `env-modal-dialog__footer--right` aligning footer descendents to the right. ```html ``` Uses `env-modal-dialog__dialog--small` ```html ``` ### Optional outer/inner scrolling Outer scroll is default. Use `env-modal-dialog--inner-scroll` to set scrolling to inside the modal (`env-modal-dialog__body`). ```html ``` ### Optional placement Use `data-modal-dialog-placement-body` attribute on container element to open dialog window as an immediate child of ``. ```html ``` ## Modal Alerts Avaliable alert variations: `env-modal-alert--'secondary', 'success', 'warning', 'danger', 'info'` ```html ``` ## Methods Show ```javascript envision.dialog('#myModal').then(function (dialogs) { dialogs[0].show(); }); ``` Hide ```javascript envision.dialog('#myModal').then(function (dialogs) { dialogs[0].hide(); }); ``` Toggle ```javascript envision.dialog('#myModal').then(function (dialogs) { dialogs[0].toggle(); }); ``` ## Events Events are only applicable to `modal dialogs` and not `modal alerts`. `hide.env-modal-dialog` ```javascript $('#myModal').on('hide.env-modal-dialog', function() { // Do something... }); ``` `hidden.env-modal-dialog` ```javascript $('#myModal').on('hidden.env-modal-dialog', function () { // Do something... }); ``` `show.env-modal-dialog` ```javascript $('#myModal').on('show.env-modal-dialog', function () { // Do something... }); ``` `shown.env-modal-dialog` ```javascript $('#myModal').on('shown.env-modal-dialog', function () { // Do something... }); ```