Skip to content

@jsvision/ui / subMenu

Function: subMenu()

subMenu(title, items): MenuItem

Defined in: ui/src/menu/builders.ts:206

Build a submenu node — a titled entry that opens a nested list of items (or further submenus). Use these as the top-level entries passed to menuBar.

Parameters

title

string

The submenu label; ~X~ marks its accelerator character.

items

MenuItem[]

The child items shown when it opens.

Returns

MenuItem

A submenu MenuItem node.

Example

ts
import { menuBar, subMenu, item, separator, Commands } from '@jsvision/ui';

const bar = menuBar([
  subMenu('~F~ile', [
    item('~N~ew', 'file.new'),
    separator(),
    item('E~x~it', Commands.quit, 'Alt+X'),
  ]),
]);