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.14 kB
module.exports=function(e){function t(s){if(n[s])return n[s].exports;var i=n[s]={exports:{},id:s,loaded:!1};return e[s].call(i.exports,i,i.exports,t),i.loaded=!0,i.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}({0:function(e,t,n){n(1026),e.exports=n(1026)},3:function(e,t){e.exports=function(){throw Error("define cannot be used indirect")}},1026:function(e,t,n){var s,i,o;!function(a,define){i=[n(1027)],s=a,o="function"==typeof s?s.apply(t,i):s,!(void 0!==o&&(e.exports=o))}(function(){return function(e,t){var n=window.kendo,s=e.extend,i=e.proxy,o=n.template,a=n.ui.ContextMenu,r="action",d=a.extend({init:function(e,t){var n=this;a.fn.init.call(n,e,t),n._overrideTemplates(),n._restrictDefaultItems(),n._extendItems(),n.bind("select",i(n._onSelect,n)),n.bind("open",i(n._onOpen,n))},_overrideTemplates:function(){this.templates.sprite=o("#if(spriteCssClass) {#<span class='#= spriteCssClass #'></span>#}#")},_restrictDefaultItems:function(){var e=this;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:a.fn.events.concat([r]),_extendItems:function(){var t,n,s,i,o=this,a=o.options.items;if(a&&a.length)for(s=0;s<a.length;s++)t=a[s],n=e.isPlainObject(t)&&1===Object.keys(t).length&&t.name,n&&(t=t.name),e.isPlainObject(t)?(o._extendItem(t),o.append(t)):o.defaultItems[t]&&(t=o.defaultItems[t],o._extendItem(t),o.append(t));else for(i in o.defaultItems)t=o.defaultItems[i],o._extendItem(t),o.append(t)},_extendItem:function(e){var t=this,n=t.options.messages;s(e,{text:n[e.text],spriteCssClass:e.spriteCssClass||"",attr:{"data-command":e.command}})},_onSelect:function(t){var n=e(t.item).data("command"),s=e(t.target);n&&this.action({command:n,options:{target:s}})},_onOpen:function(t){var n=t.sender,s=n.options.items;!s&&e.isEmptyObject(this.defaultItems)&&t.preventDefault()},action:function(e){this.trigger(r,e)}});s(n.ui.filemanager,{ContextMenu:d})}(window.kendo.jQuery),window.kendo},n(3))},1027:function(e,t){e.exports=require("../kendo.menu")}});