@progress/kendo-ui
Version:
This package is part of the [Kendo UI for jQuery](http://www.telerik.com/kendo-ui) suite.
1 lines • 2.12 kB
JavaScript
module.exports=function(n){var i={};function s(e){if(i[e])return i[e].exports;var t=i[e]={exports:{},id:e,loaded:!1};return n[e].call(t.exports,t,t.exports,s),t.loaded=!0,t.exports}return s.m=n,s.c=i,s.p="",s(0)}({0:function(e,t,n){e.exports=n(1035)},3:function(e,t){e.exports=function(){throw Error("define cannot be used indirect")}},1035:function(e,t,n){var i;n(3),n=[n(1036)],void 0===(t="function"==typeof(i=function(){var a=window.kendo.jQuery,e=void 0,t=window.kendo,i=a.extend,n=t.template,s=t.ui.ContextMenu,o="action",r=s.extend({init:function(e,t){var n=this;s.fn.init.call(n,e,t);n._overrideTemplates();n._restrictDefaultItems();n._extendItems();n.bind("select",n._onSelect.bind(n));n.bind("open",n._onOpen.bind(n))},_overrideTemplates:function(){this.templates.sprite=n("#if(spriteCssClass) {#<span class='#= spriteCssClass #'></span>#}#")},_restrictDefaultItems:function(){var e=this;if(e.options.isLocalBinding)e.defaultItems={}},defaultItems:{rename:{text:"Rename",spriteCssClass:"k-icon k-i-edit",command:"RenameCommand"},delete:{text:"Delete",spriteCssClass:"k-icon k-i-delete",command:"DeleteCommand"}},events:s.fn.events.concat([o]),_extendItems:function(){var e=this,t=e.options.items,n,i;if(t&&t.length)for(var s=0;s<t.length;s++){n=t[s];i=a.isPlainObject(n)&&Object.keys(n).length===1&&n.name;if(i)n=n.name;if(a.isPlainObject(n)){e._extendItem(n);e.append(n)}else if(e.defaultItems[n]){n=e.defaultItems[n];e._extendItem(n);e.append(n)}}else for(var o in e.defaultItems){n=e.defaultItems[o];e._extendItem(n);e.append(n)}},_extendItem:function(e){var t=this,n=t.options.messages;i(e,{text:n[e.text],spriteCssClass:e.spriteCssClass||"",attr:{"data-command":e.command}})},_onSelect:function(e){var t=a(e.item).data("command");var n=a(e.target);if(!t)return;this.action({command:t,options:{target:n}})},_onOpen:function(e){var t=e.sender,n=t.options.items;if(!n&&a.isEmptyObject(this.defaultItems))e.preventDefault()},action:function(e){this.trigger(o,e)}});return i(t.ui.filemanager,{ContextMenu:r}),window.kendo})?i.apply(t,n):i)||(e.exports=t)},1036:function(e,t){e.exports=require("../kendo.menu")}});