UNPKG

devextreme

Version:

HTML5 JavaScript Component Suite for Responsive Web Development

48 lines (47 loc) 1.36 kB
/** * DevExtreme (esm/ui/diagram/diagram.bar.js) * Version: 21.1.4 * Build date: Mon Jun 21 2021 * * Copyright (c) 2012 - 2021 Developer Express Inc. ALL RIGHTS RESERVED * Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/ */ import { getDiagram } from "./diagram.importer"; class DiagramBar { constructor(owner) { var { EventDispatcher: EventDispatcher } = 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) { var 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 } } export default DiagramBar;