Home Reference Source
import {Menu} from './scripts/widgets/ui_menu.js'
public class | source

Menu

Extends:

UIBase → Menu

Static Method Summary

Static Public Methods
public static

define(): {"tagname": string, "style": string}

Constructor Summary

Public Constructor
public

Member Summary

Public Members
public
public
public
public
public
public

dom: *

public
public
public
public

items: *[]

public
public
Private Members
private
private

_popup: *

private
private

Method Summary

Public Methods
public

addItem(item: *, id: *, add: boolean, tooltip: *): *

public

addItemExtra(text: *, id: *, hotkey: *, icon: *, add: boolean, tooltip: *): *

public
public
public

click()

public

close()

public

float(x: *, y: *, zindex: *)

public

init()

public

menu(title: *): *

public

selectNext(focus: boolean): *

public

selectPrev(focus: boolean): *

public

seperator(): *

public

setActive(item: *, focus: boolean)

public

setCSS()

public

start(prepend: boolean, setActive: boolean): *

public

startFancy(prepend: *, setActive: boolean)

public

start_fancy(prepend: *, setActive: boolean): *

Private Methods
private
private
private

_select(dir: *, focus: boolean)

Static Public Methods

public static define(): {"tagname": string, "style": string} source

Return:

{"tagname": string, "style": string}

Public Constructors

public constructor() source

Public Members

public activeItem: * source

public autoSearchMode: boolean source

public closeOnMouseUp: boolean source

public closed: boolean source

public container: * source

public dom: * source

public hasSearchBox: boolean source

public ignoreFirstClick: boolean source

public itemindex: number source

public items: *[] source

public parentMenu: * source

public started: boolean source

Private Members

private _ignoreFocusEvents: boolean source

private _popup: * source

private _submenu: * source

private _was_clicked: boolean source

Public Methods

public addItem(item: *, id: *, add: boolean, tooltip: *): * source

Params:

NameTypeAttributeDescription
item *
id *
add boolean
  • optional
  • default: true
tooltip *
  • optional
  • default: undefined

Return:

*

public addItemExtra(text: *, id: *, hotkey: *, icon: *, add: boolean, tooltip: *): * source

Params:

NameTypeAttributeDescription
text *
id *
  • optional
  • default: undefined
hotkey *
icon *
  • optional
add boolean
  • optional
  • default: true
tooltip *
  • optional
  • default: undefined

Return:

*

public buildStyle() source

public calcSize() source

public click() source

public close() source

public float(x: *, y: *, zindex: *) source

Params:

NameTypeAttributeDescription
x *
y *
zindex *
  • optional
  • default: undefined

public init() source

public menu(title: *): * source

Params:

NameTypeAttributeDescription
title *

Return:

*

public selectNext(focus: boolean): * source

Params:

NameTypeAttributeDescription
focus boolean
  • optional
  • default: true

Return:

*

public selectPrev(focus: boolean): * source

Params:

NameTypeAttributeDescription
focus boolean
  • optional
  • default: true

Return:

*

public seperator(): * source

Return:

*

public setActive(item: *, focus: boolean) source

Params:

NameTypeAttributeDescription
item *
focus boolean
  • optional
  • default: true

public setCSS() source

public start(prepend: boolean, setActive: boolean): * source

Params:

NameTypeAttributeDescription
prepend boolean
  • optional
  • default: false
setActive boolean
  • optional
  • default: true

Return:

*

public startFancy(prepend: *, setActive: boolean) source

Params:

NameTypeAttributeDescription
prepend *
setActive boolean
  • optional
  • default: true

public start_fancy(prepend: *, setActive: boolean): * source

Params:

NameTypeAttributeDescription
prepend *
setActive boolean
  • optional
  • default: true

Return:

*

Private Methods

private _getBorderStyle(): string source

Return:

string

private _ondestroy() source

private _select(dir: *, focus: boolean) source

Params:

NameTypeAttributeDescription
dir *
focus boolean
  • optional
  • default: true