UNPKG

@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) 3.12 kB
!function(e,i){"object"==typeof exports&&"undefined"!=typeof module?i(exports,require("kendo.view.js")):"function"==typeof define&&define.amd?define(["exports","kendo.view"],i):i(((e="undefined"!=typeof globalThis?globalThis:e||self).kendo=e.kendo||{},e.kendo._globals=e.kendo._globals||{},e.kendo._globals.Pane={}))}(this,(function(e){!function(e){var i=window.kendo,t=i.roleSelector,n=i.ui,o=n.Widget,a=i.ViewEngine,r=i.View,s=e.extend,l="navigate",d="viewShow",c="sameViewRequested",h=i.support.mobileOS,p=h.ios&&!h.appMode&&h.flatVersion>=700,u="k-pane",f="k-pane-wrapper",v="k-collapsible-pane",w=o.extend({init:function(e,t){var n=this;o.fn.init.call(n,e,t),t=n.options,(e=n.element).addClass(u),n.options.collapsible&&e.addClass(v),this.history=[],this.historyCallback=function(e,i,t){var o=n.transition;return n.transition=null,p&&t&&(o="none"),n.viewEngine.showView(e,o,i)},this._historyNavigate=function(e){if("#:back"===e){if(1===n.history.length)return;n.history.pop(),e=n.history[n.history.length-1]}else e instanceof r&&(e=""),n.history.push(e);n.historyCallback(e,i.parseQueryStringParams(e))},this._historyReplace=function(e){var t=i.parseQueryStringParams(e);n.history[n.history.length-1]=e,n.historyCallback(e,t)},n.viewEngine=new a(s({},{container:e,transition:t.transition,modelScope:t.modelScope,rootNeeded:!t.initial,serverNavigation:t.serverNavigation,remoteViewURLPrefix:t.root||"",layout:t.layout,showStart:function(){n.closeActiveDialogs()},after:function(){},viewShow:function(e){n.trigger(d,e)},loadStart:function(){},loadComplete:function(){},sameViewRequested:function(){n.trigger(c)},viewTypeDetermined:function(e){e.remote&&n.options.serverNavigation||n.trigger(l,{url:e.url})}},this.options.viewEngine)),this._setPortraitWidth(),i.onResize((function(){n._setPortraitWidth()}))},closeActiveDialogs:function(){this.element.find(t("actionsheet popover modalview")).filter(":visible").each((function(){i.widgetInstance(e(this),n).close()}))},navigateToInitial:function(){var e=this.options.initial;return e&&this.navigate(e),e},options:{name:"Pane",portraitWidth:"",transition:"",layout:"",collapsible:!1,initial:null,modelScope:window},events:[l,d,c],append:function(e){return this.viewEngine.append(e)},destroy:function(){var e=this;o.fn.destroy.call(e),e.viewEngine&&e.viewEngine.destroy()},navigate:function(e,i){e instanceof r&&(e=e.id),this.transition=i,this._historyNavigate(e)},replace:function(e,i){e instanceof r&&(e=e.id),this.transition=i,this._historyReplace(e)},view:function(){return this.viewEngine.view()},_setPortraitWidth:function(){this.options.portraitWidth&&this.element.css("width",undefined)}});w.wrap=function(e,n){e.is(t("view"))||(e=e.wrap("<div data-"+i.ns+'role="view" data-stretch="true"></div>').parent());var o=e.wrap('<div class="'+f+' k-widget"><div></div></div>').parent(),a=new w(o,n);return a.navigate(""),a},i.Pane=w}(window.kendo.jQuery);var i=kendo;e.__meta__={id:"pane",name:"Pane",category:"web",description:"Pane",depends:["view"],hidden:!0},e.default=i,Object.defineProperty(e,"__esModule",{value:!0})})); //# sourceMappingURL=kendo.pane.min.js.map