devextreme
Version:
HTML5 JavaScript Component Suite for Responsive Web Development
50 lines (49 loc) • 1.51 kB
JavaScript
/**
* DevExtreme (cjs/ui/diagram/diagram.bar.js)
* Version: 24.2.6
* Build date: Mon Mar 17 2025
*
* Copyright (c) 2012 - 2025 Developer Express Inc. ALL RIGHTS RESERVED
* Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/
*/
;
exports.default = void 0;
var _diagram = require("./diagram.importer");
class DiagramBar {
constructor(owner) {
const {
EventDispatcher: EventDispatcher
} = (0, _diagram.getDiagram)();
this.onChanged = new EventDispatcher;
this._owner = owner
}
raiseBarCommandExecuted(key, parameter) {
this.onChanged.raise("notifyBarCommandExecuted", parseInt(key), parameter)
}
getCommandKeys() {
throw "Not Implemented"
}
setItemValue(key, value) {}
setItemEnabled(key, enabled) {}
setItemVisible(key, enabled) {}
setEnabled(enabled) {}
setItemSubItems(key, items) {}
isVisible() {
return true
}
_getKeys(items) {
const keys = items.reduce(((commands, item) => {
if (void 0 !== item.command) {
commands.push(item.command)
}
if (item.items) {
commands = commands.concat(this._getKeys(item.items))
}
return commands
}), []);
return keys
}
}
var _default = exports.default = DiagramBar;
module.exports = exports.default;
module.exports.default = exports.default;