Skip to content

Menu

Defined in: menu.svelte.ts:171

new Menu(): Menu

Defined in: menu.svelte.ts:252

Menu

component: MountComponent<any> | null = null

Defined in: menu.svelte.ts:172


filter: string

Defined in: menu.svelte.ts:174


open: boolean

Defined in: menu.svelte.ts:173

get filteredItems(): Record<string, ("separator" | MenuItem | Menu)[]>

Defined in: menu.svelte.ts:203

Record<string, ("separator" | MenuItem | Menu)[]>


get items(): Record<string, MenuEntry[]>

Defined in: menu.svelte.ts:195

Record<string, MenuEntry[]>


get noIcon(): boolean

Defined in: menu.svelte.ts:187

boolean


get renderedItems(): Record<string, ("separator" | MenuItem | Menu)[]>

Defined in: menu.svelte.ts:199

Record<string, ("separator" | MenuItem | Menu)[]>


get section(): string

Defined in: menu.svelte.ts:227

string


get title(): string

Defined in: menu.svelte.ts:223

string


get useNativeMenu(): boolean

Defined in: menu.svelte.ts:191

boolean

addGroups(…groups): this

Defined in: menu.svelte.ts:303

…(string | string[])[]

this


addItem(cb): this

Defined in: menu.svelte.ts:285

Adds a menu item. Only works when menu is not shown yet.

(item) => any

this


addMenu(cb): this

Defined in: menu.svelte.ts:294

(item) => any

this


addSeparator(section?): this

Defined in: menu.svelte.ts:313

Adds a separator. Only works when menu is not shown yet.

string

this


clear(): this

Defined in: menu.svelte.ts:246

this


close(): void

Defined in: menu.svelte.ts:328

void


dropdown(): this

Defined in: menu.svelte.ts:236

this


forEvent(evt): this

Defined in: menu.svelte.ts:364

Event

this


hide(): this

Defined in: menu.svelte.ts:321

this


onHide(callback): void

Defined in: menu.svelte.ts:334

() => any

void


popover(): this

Defined in: menu.svelte.ts:231

this


search(value): this

Defined in: menu.svelte.ts:241

string

this


setNoIcon(): this

Defined in: menu.svelte.ts:255

this


setSection(section): this

Defined in: menu.svelte.ts:265

string

this


setTitle(title): this

Defined in: menu.svelte.ts:260

string

this


setUseNativeMenu(useNativeMenu): this

Defined in: menu.svelte.ts:275

Force this menu to use native or DOM. (Only works on the desktop app)

boolean

this


showAtElement(target?): this

Defined in: menu.svelte.ts:338

HTMLElement | null

this


showAtMouseEvent(evt): this

Defined in: menu.svelte.ts:359

Event

this


showAtPosition(position, doc?): this

Defined in: menu.svelte.ts:368

MenuPositionDef

Document

this