UNPKG

@progress/telerik-jquery-report-viewer

Version:

Progress® Telerik® Report Viewer for jQuery

29 lines (27 loc) 643 B
function Command(execCallback) { var enabledState = true; var checkedState = false; var cmd = { enabled: function(state) { if (arguments.length === 0) { return enabledState; } var newState = Boolean(state); enabledState = newState; $(this).trigger("enabledChanged"); return cmd; }, checked: function(state) { if (arguments.length === 0) { return checkedState; } var newState = Boolean(state); checkedState = newState; $(this).trigger("checkedChanged"); return cmd; }, exec: execCallback }; return cmd; } export { Command };