@progress/kendo-ui
Version:
This package is part of the [Kendo UI for jQuery](http://www.telerik.com/kendo-ui) suite.
1 lines • 5.93 kB
JavaScript
module.exports=function(e){function t(s){if(a[s])return a[s].exports;var i=a[s]={exports:{},id:s,loaded:!1};return e[s].call(i.exports,i,i.exports,t),i.loaded=!0,i.exports}var a={};return t.m=e,t.c=a,t.p="",t(0)}({0:function(e,t,a){a(1576),e.exports=a(1576)},3:function(e,t){e.exports=function(){throw Error("define cannot be used indirect")}},967:function(e,t){e.exports=require("../kendo.dropdownlist")},968:function(e,t){e.exports=require("../kendo.window")},1576:function(e,t,a){var s,i,o;!function(n,define){i=[a(1577),a(968),a(1578),a(1579),a(967)],s=n,o="function"==typeof s?s.apply(t,i):s,!(void 0!==o&&(e.exports=o))}(function(){return function(e,t){var a=window.kendo,s=e.extend,i=a.Class,o={svg:".svg",png:".png"},n=a.keys,l=i.extend({init:function(t){this.options=s(t,{actions:[{text:t.messages.dialogs.okText}]}),this._dialog=e("<div />").kendoDialog(this.options).getKendoDialog()},open:function(){this._dialog.center().open()}}),d=i.extend({init:function(e){return this.options=s(e,this.options,{fileFormats:[{description:e.messages.dialogs.exportAsDialog.png,extension:o.png},{description:e.messages.dialogs.exportAsDialog.svg,extension:o.svg}],title:e.messages.dialogs.exportAsDialog.title,open:function(){this.center()}}),this._initializeDialog(),this},options:{extension:o.png,autoFocus:!0,resizable:!1,modal:{preventScroll:!0},width:"90%",maxWidth:520,template:"<div class='k-edit-label'><label>#: messages.exportAsDialog.labels.fileName #:</label></div><div class='k-edit-field'><input class='k-textbox' data-bind='value: name' /></div><div><div class='k-edit-label'><label>#: messages.exportAsDialog.labels.saveAsType #:</label></div><div class='k-edit-field'><select data-role='dropdownlist' class='k-file-format' data-text-field='description' data-value-field='extension' data-bind='value: extension, source: fileFormats'></select></div></div><div class='k-edit-label'><label>#: messages.exportAsDialog.labels.page #:</label></div><div class='k-edit-field'><input data-role='numerictextbox' data-format='n0' data-min='1' data-max='#: total #' data-bind='value: page' /></div><div class='k-action-buttons'><button class='k-button k-primary' data-bind='click: apply'>#: messages.save #</button><button class='k-button' data-bind='click: close'>#: messages.cancel #</button></div>"},_updateModel:function(e){e.pagesCount&&this.viewModel.set("pagesCount",e.pagesCount),e.page&&this.viewModel.set("page",e.page)},_initializeDialog:function(){var t=this,s=t.options,i=s.messages.dialogs,o=e("<div class='k-pdf-viewer-window k-action-window k-popup-edit-form' />").append(a.template(s.template)({total:s.pagesCount,messages:i})).kendoWindow(s).getKendoWindow();return t.viewModel=a.observable({title:i.exportAsDialog.title,name:i.exportAsDialog.defaultFileName,extension:s.extension,fileFormats:s.fileFormats,pagesCount:s.pagesCount,page:1,apply:t.apply.bind(this),close:function(){o.close()}}),t._dialog=o,a.bind(o.element,t.viewModel),o},open:function(){this._dialog.center().open()},apply:function(){this._dialog.close(),this.options.apply({fileName:this.viewModel.name+this.viewModel.extension,extension:this.viewModel.extension,page:this.viewModel.page})}}),p=i.extend({init:function(e){var t=this;t.options=s({},e,t.options)},options:{resizable:!1,template:"<div class='k-search-container'><button class='k-button k-button-icon k-flat k-search-dialog-draghandle'><span class='k-icon k-i-handler-drag'></span></button><span class='k-textbox'><input class='k-search-dialog-input' data-bind='value: boundValue, events: { keyup: onKeyup, input: onInput }' aria-label='#: messages.inputLabel #' title='#: messages.inputLabel #' /><button class='k-button k-button-icon k-flat k-match-case-button' data-bind='css: {k-state-selected: matchCase}, click: matchCaseClick' aria-label='#: messages.matchCase #' title='#: messages.matchCase #'><span class='k-icon k-i-convert-lowercase'></span></button></span><span class='k-search-matches'><span data-bind='text: matchIndex'></span> #: messages.of # <span data-bind='text: matches'></span></span><button class='k-button k-button-icon k-flat' data-bind='click: prev' aria-label='#: messages.previous #' title='#: messages.previous #'><span class='k-icon k-i-arrow-up'></span></button><button class='k-button k-button-icon k-flat' data-bind='click: next' aria-label='#: messages.next #' title='#: messages.next #'><span class='k-icon k-i-arrow-down'></span></button><button class='k-button k-button-icon k-flat' data-bind='click: close' aria-label='#: messages.close #' title='#: messages.close #'><span class='k-icon k-i-close'></<span></button></div>"},open:function(){var e=this;e.dialog||e._initializeDialog(),e.dialog.open()},_initializeDialog:function(){var t=this,i=a.template(t.options.template),o=e("<div class='k-pdf-viewer-search-dialog'></div>").append(i({messages:t.options.messages})),l={top:t.options.position.top+16,left:t.options.position.left+16};t.dialog=new a.ui.Window(o,s({},t.options,{autoFocus:!1,title:!1,position:{top:l.top,left:l.left},minHeight:30,draggable:{dragHandle:".k-search-dialog-draghandle"},activate:function(e){e.sender.element.find(".k-search-dialog-input").focus()}})),t.searchModel=a.observable({boundValue:"",searchText:"",matchCase:!1,matchIndex:0,matches:0,matchCaseClick:function(){this.set("matchCase",!this.matchCase)},next:t.options.next,prev:t.options.prev,close:function(){this.set("boundValue",""),t.dialog.close()},onKeyup:function(e){var t=e.keyCode,a=e.shiftKey?this.prev:this.next;t===n.ENTER&&(a(),e.preventDefault())},onInput:function(e){this.set("searchText",e.target.value)}}),a.bind(t.dialog.element,t.searchModel)}});s(a.pdfviewer,{dialogs:{ErrorDialog:l,ExportAsDialog:d,SearchDialog:p}})}(window.kendo.jQuery),window.kendo},a(3))},1577:function(e,t){e.exports=require("../kendo.dialog")},1578:function(e,t){e.exports=require("../kendo.binder")},1579:function(e,t){e.exports=require("../kendo.numerictextbox")}});