Vanessa 2023-12-23 23:50:04 +08:00
parent fb72af192e
commit 54ca2d6226
12 changed files with 112 additions and 65 deletions

View file

@ -162,6 +162,15 @@ export class MenuItem {
public element: HTMLElement;
constructor(options: IMenu) {
if (options.type === "empty") {
this.element = document.createElement("div");
this.element.innerHTML = options.label;
if (options.bind) {
options.bind(this.element);
}
return;
}
this.element = document.createElement("button");
if (options.disabled) {
this.element.setAttribute("disabled", "disabled");