iniquity

A re-imagining of the iconic BBS software.

View on GitHub

Interface: IQMenuOptions

core/menu.IQMenuOptions

Table of contents

Properties

Properties

art

Optional art: IQMenuArtOptions

Defined in

core/src/menu.ts:70


autoRenderItems

Optional autoRenderItems: boolean

Defined in

core/src/menu.ts:77


basepath

Optional basepath: string

Defined in

core/src/menu.ts:71


commands

Optional commands: IMenuCommands & { default?: IMenuCommand }

Defined in

core/src/menu.ts:68


data

Optional data: any

Defined in

core/src/menu.ts:69


description

Optional description: string

Defined in

core/src/menu.ts:67


globalHotkeys

Optional globalHotkeys: Record<string, () => Promise<void>>

Global hotkeys run before menu commands (e.g. “/” for quick AI). Handler runs, then menu loop continues.

Defined in

core/src/menu.ts:86


hotkeys

Optional hotkeys: boolean

Enable keyboard hotkeys for menu items (default true)

Defined in

core/src/menu.ts:80


itemFormat

Optional itemFormat: string

Defined in

core/src/menu.ts:78


itemsX

Optional itemsX: number

Defined in

core/src/menu.ts:75


itemsY

Optional itemsY: number

Defined in

core/src/menu.ts:76


mouse

Optional mouse: boolean

Enable SGR mouse for clicking items (default true)

Defined in

core/src/menu.ts:82


mouseHighlightFormat

Optional mouseHighlightFormat: string

MCI string for “pressed” look when an item is clicked (e.g. “ 15 16”). If omitted, reverse video is used.

Defined in

core/src/menu.ts:84


name

name: string

Defined in

core/src/menu.ts:66


prompt

Optional prompt: string

Defined in

core/src/menu.ts:72


promptX

Optional promptX: number

Defined in

core/src/menu.ts:73


promptY

Optional promptY: number

Defined in

core/src/menu.ts:74