var bricks = window.bricks || {}; /* */ bricks.Menu = class extends bricks.VBox { /* { "items": } */ constructor(options){ super(options); this.dom_element.style.display = ""; this.dom_element.style.position = "absolute"; this.dom_element.style.backgroundColor = options.bgcolor || "white"; this.dom_element.style.zIndex = "1000"; this.create_children(this.dom_element, this.opts.items); this.bind('click', this.menu_clicked); } create_submenu_container(){ let cp = document.createElement('div'); cp.style.marginLeft = "15px"; cp.style.display = 'none'; return cp; } async menu_clicked(event){ let mit = event.target; if (mit.children.length > 0){ for (var i=0;i