UNPKG

@progress/kendo-ui

Version:

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

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