@progress/kendo-ui
Version:
This package is part of the [Kendo UI for jQuery](http://www.telerik.com/kendo-ui) suite.
3 lines (2 loc) • 2.83 kB
JavaScript
!function(i){"function"==typeof define&&define.amd?define(["kendo.view.min"],i):i()}((function(){var i,t,e,n,o,a,r,s,l,c,d,h,u,v,p,f,w,g;i=window.kendo.jQuery,t=window.kendo,e=t.roleSelector,n=t.ui,o=n.Widget,a=t.ViewEngine,r=t.View,s=i.extend,l="navigate",c="viewShow",d="sameViewRequested",h=t.support.mobileOS,u=h.ios&&!h.appMode&&h.flatVersion>=700,v="k-pane",p="k-pane-wrapper",f="k-collapsible-pane",w="k-vertical",(g=o.extend({init:function(i,e){var n=this;o.fn.init.call(n,i,e),e=n.options,(i=n.element).addClass(v),n.options.collapsible&&i.addClass(f),this.history=[],this.historyCallback=function(i,t,e){var o=n.transition;return n.transition=null,u&&e&&(o="none"),n.viewEngine.showView(i,o,t)},this._historyNavigate=function(i){if("#:back"===i){if(1===n.history.length)return;n.history.pop(),i=n.history[n.history.length-1]}else i instanceof r&&(i=""),n.history.push(i);n.historyCallback(i,t.parseQueryStringParams(i))},this._historyReplace=function(i){var e=t.parseQueryStringParams(i);n.history[n.history.length-1]=i,n.historyCallback(i,e)},n.viewEngine=new a(s({},{container:i,transition:e.transition,modelScope:e.modelScope,rootNeeded:!e.initial,serverNavigation:e.serverNavigation,remoteViewURLPrefix:e.root||"",layout:e.layout,$angular:e.$angular,showStart:function(){n.closeActiveDialogs()},after:function(){},viewShow:function(i){n.trigger(c,i)},loadStart:function(){},loadComplete:function(){},sameViewRequested:function(){n.trigger(d)},viewTypeDetermined:function(i){i.remote&&n.options.serverNavigation||n.trigger(l,{url:i.url})}},this.options.viewEngine)),this._setPortraitWidth(),t.onResize((function(){n._setPortraitWidth()}))},closeActiveDialogs:function(){this.element.find(e("actionsheet popover modalview")).filter(":visible").each((function(){t.widgetInstance(i(this),n).close()}))},navigateToInitial:function(){var i=this.options.initial;return i&&this.navigate(i),i},options:{name:"Pane",portraitWidth:"",transition:"",layout:"",collapsible:!1,initial:null,modelScope:window},events:[l,c,d],append:function(i){return this.viewEngine.append(i)},destroy:function(){var i=this;o.fn.destroy.call(i),i.viewEngine&&i.viewEngine.destroy()},navigate:function(i,t){i instanceof r&&(i=i.id),this.transition=t,this._historyNavigate(i)},replace:function(i,t){i instanceof r&&(i=i.id),this.transition=t,this._historyReplace(i)},view:function(){return this.viewEngine.view()},_setPortraitWidth:function(){var i,e=this.options.portraitWidth;e&&(i=t.mobile.application.element.is("."+w)?e:"auto",this.element.css("width",i))}})).wrap=function(i,n){i.is(e("view"))||(i=i.wrap("<div data-"+t.ns+'role="view" data-stretch="true"></div>').parent());var o=i.wrap('<div class="'+p+' k-widget"><div></div></div>').parent(),a=new g(o,n);return a.navigate(""),a},t.Pane=g}));
//# sourceMappingURL=kendo.pane.min.js.map