macModal

Element directive to define the modal dialog. Modal content is transcluded into a modal template

Parameters:
Name Type Description
mac-modal-keyboard Boolean

Allow closing modal with keyboard (default false)

mac-modal-overlay-close Boolean

Allow closing modal when clicking on overlay (default false)

mac-modal-resize Boolean

Allow modal to resize on window resize event (default false)

mac-modal-topOffset Integer

Top offset when the modal is larger than window height (default 20)

mac-modal-open Expr

Callback when the modal is opened

mac-modal-before-show Expr

Callback before showing the modal

mac-modal-after-show Expr

Callback when modal is visible with CSS transitions completed

mac-modal-before-hide Expr

Callback before hiding the modal

mac-modal-after-hide Expr

Callback when modal is hidden from the user with CSS transitions completed

mac-modal-position Boolean

Calculate size and position with JS (default true)

Example

Just another modal

<mac-modal id="test-modal" mac-modal-keyboard ng-cloak>
  <div class="mac-modal-content" ng-controller="modalController">
    <h1>Just another modal</h1>
  </div>
</mac-modal>
<button mac-modal="test-modal">Show Modal</button>