UNPKG

@progress/kendo-ui

Version:

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

1 lines 2.72 kB
module.exports=function(e){function t(n){if(o[n])return o[n].exports;var i=o[n]={exports:{},id:n,loaded:!1};return e[n].call(i.exports,i,i.exports,t),i.loaded=!0,i.exports}var o={};return t.m=e,t.c=o,t.p="",t(0)}({0:function(e,t,o){o(1476),e.exports=o(1476)},3:function(e,t){e.exports=function(){throw Error("define cannot be used indirect")}},19:function(e,t){e.exports=require("../kendo.core")},1476:function(e,t,o){var n,i,a;!function(r,define){i=[o(19),o(1477),o(1478)],n=r,a="function"==typeof n?n.apply(t,i):n,!(void 0!==a&&(e.exports=a))}(function(){return function(e,t){var o,n=window.kendo,i=e.extend,a=e.proxy,r="action",s="k-flat",d="keydown",p=n.toolbar.Item,c=n.ui.ToolBar,l={pager:{type:"pager",overflow:"never",command:"PageChangeCommand"},spacer:{type:"spacer"},open:{type:"button",text:"Open",showText:"overflow",name:"open",icon:"folder-open",command:"OpenCommand"},download:{type:"button",text:"Download",showText:"overflow",name:"download",icon:"download",command:"DownloadCommand"}},m=i({},l,{exportAs:{type:"button",text:"Export",showText:"overflow",name:"exportAs",icon:"image-export",command:"ExportCommand"}}),u=p.extend({init:function(t,o){var r=e("<div />");this.options=i(!0,t,o.options.pager),this.toolbar=o,this.toolbar.pager=new n.pdfviewer.Pager(r,i({},t,{change:a(this._change,this)})),this.element=r,this.element.on(d,a(this._keydown,this)),this.attributes(),this.addUidAttr(),this.addOverflowAttr()},_change:function(e){this.options.change&&this.options.change(e.page)||this.toolbar.action({command:"PageChangeCommand",options:{value:e.page}})},_keydown:function(t){var o=this,i=e(t.target),a=t.keyCode,r=o.element.find(":kendoFocusable"),s=r.index(i),d=t.shiftKey?-1:1;a===n.keys.TAB&&r[s+d]&&(r[s+d].focus(),t.preventDefault(),t.stopPropagation())}});n.toolbar.registerComponent("pager",u),o=c.extend({init:function(e,t){var o=this,n=t.items&&t.items.length?t.items:Object.keys(l);o.options=t,t.items=o._updateItems(n),c.fn.init.call(o,e,t),o.bind({click:o._click})},events:[r],_updateItems:function(t){var o=this.options.messages;return t.map(function(t){var i,a=e.isPlainObject(t)?t:m[t],r=a.name;return i="pager"!=a.type?{name:r,attributes:{"aria-label":o[r],title:o[r],"data-command":a.command,"class":s},overflow:a.overflow}:{overflow:"never"},n.deepExtend(a,i),a})},_click:function(t){var o=e(t.target).data("command");o&&this.action({command:o,options:t.options})},action:function(e){this.trigger(r,e)},destroy:function(){this.pager&&this.pager.destroy(),c.fn.destroy.call(this)}}),i(n.pdfviewer,{Toolbar:o,DefaultTools:l})}(window.kendo.jQuery),window.kendo},o(3))},1477:function(e,t){e.exports=require("../kendo.toolbar")},1478:function(e,t){e.exports=require("./pager")}});