@progress/kendo-ui
Version:
This package is part of the [Kendo UI for jQuery](http://www.telerik.com/kendo-ui) suite.
1 lines • 2.16 kB
JavaScript
module.exports=function(t){var o={};function n(e){if(o[e])return o[e].exports;var i=o[e]={exports:{},id:e,loaded:!1};return t[e].call(i.exports,i,i.exports,n),i.loaded=!0,i.exports}return n.m=t,n.c=o,n.p="",n(0)}({0:function(e,i,t){e.exports=t(1361)},3:function(e,i){e.exports=function(){throw Error("define cannot be used indirect")}},1337:function(e,i){e.exports=require("./kendo.mobile.shim")},1338:function(e,i){e.exports=require("./kendo.mobile.view")},1361:function(e,i,t){var o;t(3),t=[t(1337),t(1338)],void 0===(i="function"==typeof(o=function(){var h={id:"mobile.modalview",name:"ModalView",category:"mobile",description:"The Kendo ModalView is used to present self-contained functionality in the context of the current task.",depends:["mobile.shim","mobile.view"]},t=window.kendo.jQuery,c=void 0,u,e=window.kendo.mobile.ui,o=e.Shim,n=e.Widget,i="beforeOpen",r="open",s="close",a="init",d='<div class="km-modalview-wrapper"></div>',l=e.View.extend({init:function(e,i){var t=this;n.fn.init.call(t,e,i);t._id();t._wrap();t._shim();if(!this.options.$angular){t._layout();t._scroller();t._model()}t.element.css("display","");t.trigger(a)},events:[a,i,r,s],options:{name:"ModalView",modal:true,width:null,height:null},destroy:function(){n.fn.destroy.call(this);this.shim.destroy()},open:function(e){var i=this;i.target=t(e);i.shim.show();i._invokeNgController();i.trigger("show",{view:i})},openFor:function(e){if(!this.trigger(i,{target:e})){this.open(e);this.trigger(r,{target:e})}},close:function(){if(this.element.is(":visible")&&!this.trigger(s))this.shim.hide()},_wrap:function(){var e=this,i=e.element,t=e.options,o,n;o=i[0].style.width||"auto";n=i[0].style.height||"auto";i.addClass("km-modalview").wrap(d);e.wrapper=i.parent().css({width:t.width||o||300,height:t.height||n||300}).addClass(n=="auto"?" km-auto-height":"");i.css({width:"",height:""})},_shim:function(){var i=this;i.shim=new o(i.wrapper,{modal:i.options.modal,position:"center center",align:"center center",effect:"fade:in",className:"km-modalview-root",hide:function(e){if(i.trigger(s))e.preventDefault()}})}});return e.plugin(l),window.kendo})?o.apply(i,t):o)||(e.exports=i)}});