Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

Implements

Index

Constructors

constructor

  • constructor
    extends

    {AbstractMenu}

    Parameters

    • anchor: Submenu

      The item in the parent menu triggering this submenu.

    Returns SubMenu

Properties

Private anchor

anchor: Submenu

baseMenu

baseMenu: ContextMenu
type

{ContextMenu}

Protected className

className: "CtxtMenu_ContextMenu" | "CtxtMenu_Menu" | "CtxtMenu_MenuArrow" | "CtxtMenu_MenuActive" | "CtxtMenu_MenuCheck" | "CtxtMenu_MenuClose" | "CtxtMenu_MenuDisabled" | "CtxtMenu_MenuItem" | "CtxtMenu_MenuLabel" | "CtxtMenu_MenuRadioCheck" | "CtxtMenu_MenuRule" | "CtxtMenu_MousePost" | "CtxtMenu_RTL" | "CtxtMenu_Attached" | "CtxtMenu_Info" | "CtxtMenu_InfoClose" | "CtxtMenu_InfoContent" | "CtxtMenu_InfoSignature" | "CtxtMenu_InfoTitle" | "CtxtMenu_MenuFrame" = HtmlClasses['CONTEXTMENU']
override

Protected role

role: string = "menu"
override

Protected variablePool

variablePool: VariablePool<string | boolean>

The variable pool of the context menu.

type

{VarialbePool}

Methods

addAttributes

  • addAttributes(attributes: object): void
  • Adds a attributes and values to the HTML element.

    Parameters

    • attributes: object

      A dictionary of attributes.

      • [attr: string]: string

    Returns void

addEvents

  • addEvents(element: HTMLElement): void

bubbleKey

  • bubbleKey(): void

click

  • click(event: MouseEvent): void

Protected display

  • display(): void

down

  • down(event: KeyboardEvent): void

escape

  • escape(event: KeyboardEvent): void

find

  • find(id: string): Item

focus

  • focus(): void

generateHtml

  • generateHtml(): void

generateMenu

  • generateMenu(): void

getAnchor

  • Returns Submenu

    The submenu item that anchors this popdown submenu to its parent.

getFocused

  • getFocused(): Item

getHtml

  • getHtml(): HTMLElement

getItems

  • getItems(): Item[]

getPool

isPosted

  • isPosted(): boolean

keydown

  • keydown(event: KeyboardEvent): void

left

  • left(event: KeyboardEvent): void

mousedown

  • mousedown(event: MouseEvent): void

mouseout

  • mouseout(event: MouseEvent): void

mouseover

  • mouseover(event: MouseEvent): void

mouseup

  • mouseup(event: MouseEvent): void

Protected parseItems

  • parseItems(items: any[]): void

post

  • post(): void

right

  • right(event: KeyboardEvent): void

Private setBaseMenu

  • setBaseMenu(): void
  • Computes the topmost menu this submenu belongs to.

    Returns void

setFocused

  • setFocused(item: Item): void

setHtml

  • setHtml(html: HTMLElement): void

space

  • space(event: KeyboardEvent): void

Protected stop

  • stop(event: Event): void

unfocus

  • unfocus(): void

unpost

  • unpost(): void

unpostSubmenus

  • unpostSubmenus(): void

up

  • up(event: KeyboardEvent): void

Static parse

  • Parses a JSON respresentation of a variable pool.

    Parameters

    • __namedParameters: object
      • id: string
      • items: Array<any>
    • anchor: Submenu

      The anchor item the submenu is attached to.

    Returns SubMenu

    The new submenu object.

Generated using TypeDoc