1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- import defaultValue from "../Core/defaultValue.js";
- import defined from "../Core/defined.js";
- import DeveloperError from "../Core/DeveloperError.js";
- import knockout from "../ThirdParty/knockout.js";
- function ToggleButtonViewModel(command, options) {
-
- if (!defined(command)) {
- throw new DeveloperError("command is required.");
- }
-
- this._command = command;
- options = defaultValue(options, defaultValue.EMPTY_OBJECT);
-
- this.toggled = defaultValue(options.toggled, false);
-
- this.tooltip = defaultValue(options.tooltip, "");
- knockout.track(this, ["toggled", "tooltip"]);
- }
- Object.defineProperties(ToggleButtonViewModel.prototype, {
-
- command: {
- get: function () {
- return this._command;
- },
- },
- });
- export default ToggleButtonViewModel;
|