@progress/kendo-ui
Version:
This package is part of the [Kendo UI for jQuery](http://www.telerik.com/kendo-ui) suite.
1 lines • 1.79 kB
JavaScript
module.exports=function(t){function e(o){if(n[o])return n[o].exports;var i=n[o]={exports:{},id:o,loaded:!1};return t[o].call(i.exports,i,i.exports,e),i.loaded=!0,i.exports}var n={};return e.m=t,e.c=n,e.p="",e(0)}({0:function(t,e,n){t.exports=n(990)},3:function(t,e){t.exports=function(){throw Error("define cannot be used indirect")}},971:function(t,e){t.exports=require("../command")},990:function(t,e,n){var o,i,r;!function(s,define){i=[n(971)],o=s,r="function"==typeof o?o.apply(e,i):o,!(void 0!==r&&(t.exports=r))}(function(){!function(t){var e=window.kendo,n=e.ui.editor,o=n.Command,i=n.GenericCommand,r=n.EditorUtils,s=r.registerTool,a=n.Tool,l=n.ToolTemplate,d=n.RestorePoint,c=t.extend,u=o.extend({init:function(t){o.fn.init.call(this,t),this.managesUndoRedo=!0},exec:function(){var t,e=this.editor,n=this.options,o=n.range,r=e.body,s=new d(o,r),a=n.html||n.value||"";e.selectRange(o),e.clipboard.paste(a,n),n.postProcess&&n.postProcess(e,e.getRange()),t=new i(s,new d(e.getRange(),r)),t.editor=e,e.undoRedoStack.push(t),e.focus()}}),p=a.extend({initialize:function(t,e){var o=e.editor,i=this.options,r=i.items?i.items:o.options.insertHtml;this._selectBox=new n.SelectBox(t,{dataSource:r,dataTextField:"text",dataValueField:"value",change:function(){a.exec(o,"insertHtml",this.value())},title:o.options.messages.insertHtml,highlightFirst:!1}),t.attr("title",e.title),this._selectBox.wrapper.attr("title",e.title)},command:function(t){return new u(t)},update:function(t){var e=t.data("kendoSelectBox")||t.find("select").data("kendoSelectBox");e.close(),e.value(e.options.title)}});c(n,{InsertHtmlCommand:u,InsertHtmlTool:p}),s("insertHtml",new p({template:new l({template:r.dropDownListTemplate,title:"Insert HTML",initialValue:"Insert HTML"})}))}(window.kendo.jQuery)},n(3))}});