* 创建右键菜单项
(
label: string,
disabled: boolean,
onClick: () => void
)
| 1288 | * 创建右键菜单项 |
| 1289 | */ |
| 1290 | private createContextMenuItem( |
| 1291 | label: string, |
| 1292 | disabled: boolean, |
| 1293 | onClick: () => void |
| 1294 | ): HTMLElement { |
| 1295 | const item = document.createElement("div"); |
| 1296 | item.className = "milkup-context-menu-item"; |
| 1297 | if (disabled) { |
| 1298 | item.classList.add("disabled"); |
| 1299 | } |
| 1300 | item.textContent = label; |
| 1301 | |
| 1302 | if (!disabled) { |
| 1303 | item.addEventListener("click", (e) => { |
| 1304 | e.stopPropagation(); |
| 1305 | onClick(); |
| 1306 | }); |
| 1307 | } |
| 1308 | |
| 1309 | return item; |
| 1310 | } |
| 1311 | |
| 1312 | /** |
| 1313 | * 隐藏右键菜单 |