@progress/telerik-jquery-report-viewer
Version:
Progress® Telerik® Report Viewer for jQuery
29 lines (27 loc) • 643 B
JavaScript
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 };