UNPKG

@progress/kendo-ui

Version:

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

1 lines 3.17 kB
module.exports=function(e){function t(o){if(i[o])return i[o].exports;var s=i[o]={exports:{},id:o,loaded:!1};return e[o].call(s.exports,s,s.exports,t),s.loaded=!0,s.exports}var i={};return t.m=e,t.c=i,t.p="",t(0)}({0:function(e,t,i){i(1468),e.exports=i(1468)},3:function(e,t){e.exports=function(){throw Error("define cannot be used indirect")}},19:function(e,t){e.exports=require("../kendo.core")},1468:function(e,t,i){var o,s,a;!function(n,define){s=[i(19)],o=n,a="function"==typeof o?o.apply(t,s):o,!(void 0!==a&&(e.exports=a))}(function(){return function(e,t){var i=window.kendo,o=e.extend,s=i.Class,a={svg:".svg",png:".png"},n=s.extend({init:function(t){this.options=o(t,{actions:[{text:t.messages.dialogs.okText}]}),this._dialog=e("<div />").kendoDialog(this.options).getKendoDialog()},open:function(){this._dialog.center().open()}}),l=s.extend({init:function(e){return this.options=o(e,this.options,{fileFormats:[{description:e.messages.dialogs.exportAsDialog.png,extension:a.png},{description:e.messages.dialogs.exportAsDialog.svg,extension:a.svg}],title:e.messages.dialogs.exportAsDialog.title,open:function(){this.center()}}),this._initializeDialog(),this},options:{extension:a.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' /></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,o=t.options,s=o.messages.dialogs,a=e("<div class='k-pdf-viewer-window k-action-window k-popup-edit-form' />").append(i.template(o.template)({total:o.pagesCount,messages:s})).kendoWindow(o).getKendoWindow();return t.viewModel=i.observable({title:s.exportAsDialog.title,name:s.exportAsDialog.defaultFileName,extension:o.extension,fileFormats:o.fileFormats,pagesCount:o.pagesCount,page:1,apply:t.apply.bind(this),close:function(){a.close()}}),t._dialog=a,i.bind(a.element,t.viewModel),a},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})}});o(i.pdfviewer,{dialogs:{ErrorDialog:n,ExportAsDialog:l}})}(window.kendo.jQuery),window.kendo},i(3))}});