UNPKG

@progress/telerik-jquery-report-viewer

Version:

Progress® Telerik® Report Viewer for jQuery

52 lines (48 loc) 1.02 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); class Command { // #region fields _enabled; _checked; _fn; // #endregion // #region properties getEnabled() { return this._enabled; } setEnabled(value) { const newState = Boolean(value); if (this._enabled !== newState) { this._enabled = newState; } $(this).trigger("enabledChanged", this._enabled); return this; } getChecked() { return this._checked; } setChecked(value) { const newState = Boolean(value); if (this._checked !== newState) { this._checked = newState; } $(this).trigger("checkedChanged", this._checked); return this; } // #endregion // #region constructor constructor(fn) { this._enabled = true; this._checked = false; this._fn = fn; } // #endregion // #region methods exec(...args) { if (typeof this._fn === "function") { this._fn.apply(this, args); } } // #endregion } exports.Command = Command;