angular-semantic-ui.js
function SemanticPopup(SemanticPopupLink)
  {
    return {

      restrict: 'A',

      scope: {
        /* Required */
        smPopup: '=',
        /* Optional */
        smPopupTitle: '=',
        smPopupHtml: '=',
        smPopupPosition: '@',
        smPopupVariation: '@',
        smPopupSettings: '=',
        smPopupOnInit: '=',
        /* Events */
        smPopupOnCreate: '=',
        smPopupOnRemove: '=',
        smPopupOnShow: '=',
        smPopupOnVisible: '=',
        smPopupOnHide: '=',
        smPopupOnHidden: '='
      },

      link: SemanticPopupLink
    };
  }
function SemanticPopup(SemanticPopupLink)
  {
    return {

      restrict: 'A',

      scope: {
        /* Required */
        smPopup: '=',
        /* Optional */
        smPopupTitle: '=',
        smPopupHtml: '=',
        smPopupPosition: '@',
        smPopupVariation: '@',
        smPopupSettings: '=',
        smPopupOnInit: '=',
        /* Events */
        smPopupOnCreate: '=',
        smPopupOnRemove: '=',
        smPopupOnShow: '=',
        smPopupOnVisible: '=',
        smPopupOnHide: '=',
        smPopupOnHidden: '='
      },

      link: SemanticPopupLink
    };
  }
function SemanticPopup ( SemanticPopupLink ) { return { restrict : 'A' , scope : { /* Required */ smPopup : '=' , /* Optional */ smPopupTitle : '=' , smPopupHtml : '=' , smPopupPosition : '@' , smPopupVariation : '@' , smPopupSettings : '=' , smPopupOnInit : '=' , /* Events */ smPopupOnCreate : '=' , smPopupOnRemove : '=' , smPopupOnShow : '=' , smPopupOnVisible : '=' , smPopupOnHide : '=' , smPopupOnHidden : '=' } , link : SemanticPopupLink } ; }
An attribute directive which displays a popup for this element.
An attribute directive which displays a popup for this element .