Source: view/menu/Menu.js

  1. /** @module */
  2. import MenuItem from './MenuItem.js'
  3. /**
  4. * Make a menu.
  5. * @param {Changes} changes
  6. * @param {Layout} layout
  7. * @constructor
  8. */
  9. export default function Menu(pub, changes, layout) {
  10. const self = this
  11. self.divMenu = document.createElement('div')
  12. layout.newElement('menu', self.divMenu)
  13. self.addMenuItem = function (choice) {
  14. // eslint-disable-next-line max-len
  15. const menuItem = new MenuItem(pub, changes, choice)
  16. menuItem.select()
  17. self.divMenu.appendChild(menuItem.choose.dom)
  18. }
  19. }