@laserware/hoverboard
Version:
Better context menus for Electron.
27 lines (19 loc) • 652 B
text/typescript
import type { MenuItemConstructorOptions } from "electron";
import {
type ContextMenuItemAttributes,
ContextMenuItemElement,
} from "./ContextMenuItemElement.js";
export type SeparatorMenuItemAttributes = ContextMenuItemAttributes;
export class SeparatorMenuItemElement extends ContextMenuItemElement<SeparatorMenuItemAttributes> {
constructor() {
super("separator");
}
public get template(): MenuItemConstructorOptions {
const { visible, type } = super.toTemplate();
const template: MenuItemConstructorOptions = { type };
if (visible !== undefined) {
template.visible = visible;
}
return template;
}
}