UNPKG

@progress/kendo-ui

Version:

This package is part of the [Kendo UI for jQuery](http://www.telerik.com/kendo-ui) suite.

1 lines 1.96 kB
module.exports=function(e){function t(n){if(i[n])return i[n].exports;var o=i[n]={exports:{},id:n,loaded:!1};return e[n].call(o.exports,o,o.exports,t),o.loaded=!0,o.exports}var i={};return t.m=e,t.c=i,t.p="",t(0)}({0:function(e,t,i){e.exports=i(1247)},3:function(e,t){e.exports=function(){throw Error("define cannot be used indirect")}},1221:function(e,t){e.exports=require("./kendo.mobile.shim")},1224:function(e,t){e.exports=require("./kendo.mobile.view")},1247:function(e,t,i){var n,o,r;!function(s,define){o=[i(1221),i(1224)],n=s,r="function"==typeof n?n.apply(t,o):n,!(void 0!==r&&(e.exports=r))}(function(){return function(e,t){var i=window.kendo,n=i.mobile.ui,o=n.Shim,r=n.Widget,s="beforeOpen",a="open",l="close",d="init",h='<div class="km-modalview-wrapper" />',u=n.View.extend({init:function(e,t){var i=this;r.fn.init.call(i,e,t),i._id(),i._wrap(),i._shim(),this.options.$angular||(i._layout(),i._scroller(),i._model()),i.element.css("display",""),i.trigger(d)},events:[d,s,a,l],options:{name:"ModalView",modal:!0,width:null,height:null},destroy:function(){r.fn.destroy.call(this),this.shim.destroy()},open:function(t){var i=this;i.target=e(t),i.shim.show(),i._invokeNgController(),i.trigger("show",{view:i})},openFor:function(e){this.trigger(s,{target:e})||(this.open(e),this.trigger(a,{target:e}))},close:function(){this.element.is(":visible")&&!this.trigger(l)&&this.shim.hide()},_wrap:function(){var e,t,i=this,n=i.element,o=i.options;e=n[0].style.width||"auto",t=n[0].style.height||"auto",n.addClass("km-modalview").wrap(h),i.wrapper=n.parent().css({width:o.width||e||300,height:o.height||t||300}).addClass("auto"==t?" km-auto-height":""),n.css({width:"",height:""})},_shim:function(){var e=this;e.shim=new o(e.wrapper,{modal:e.options.modal,position:"center center",align:"center center",effect:"fade:in",className:"km-modalview-root",hide:function(t){e.trigger(l)&&t.preventDefault()}})}});n.plugin(u)}(window.kendo.jQuery),window.kendo},i(3))}});