Skip to content

@jsvision/ui / menuBar

Function: menuBar()

menuBar(items): MenuBar

Defined in: ui/src/menu/menubar.ts:180

Build a MenuBar from a list of top-level menu entries. This only assembles the data; the application wires up navigation when you pass the bar to createApplication.

Parameters

items

MenuItem[]

The top-level menu nodes (each usually a subMenu).

Returns

MenuBar

A constructed MenuBar.

Example

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

const bar = menuBar([
  subMenu('~W~indow', [item('~T~ile', Commands.tile, 'F4'), item('E~x~it', Commands.quit)]),
]);
const app = createApplication({ caps: resolveCapabilities().profile, menuBar: bar });