Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

Implements

Index

Constructors

constructor

  • new ComponentMenuItemModel(menuType: Type<any>, name: string, componentType: Type<any>, componentData: any, componentModel: any, componentSetting: any, componentHandler: any, enable: boolean, actionPerformedHandler: Function): ComponentMenuItemModel
  • Parameters

    • menuType: Type<any>
    • name: string
    • componentType: Type<any>
    • componentData: any
    • componentModel: any
    • componentSetting: any
    • componentHandler: any
    • enable: boolean
    • actionPerformedHandler: Function

    Returns ComponentMenuItemModel

Properties

actionPerformedHandler

actionPerformedHandler: Function

A handler function will be called when this menu item is clicked.

autoResetFocus

autoResetFocus: boolean

A flag controlling the behavior of this menu item to auto reset focusing component when it is clicked or not.

componentData

componentData: any

componentHandler

componentHandler: Function

componentModel

componentModel: any

componentSetting

componentSetting: any

componentType

componentType: Type<any>

dataChildren

dataChildren: IHasData[]

dataParent

dataParent: IHasData

enable

enable: boolean

A flag indicating that this menu item is currently enabled or not.

ignoreParentData

ignoreParentData: boolean

label

label: string

The label of this menu item.

type

type: Type<any>

A type which is a sub-class of AbstractMenuItem of this menu item.

Methods

addDataChild

getData

  • getData(): any
  • Returns any

getDataChildren

getDataParent

getSetting

  • getSetting(): any

isDataDirty

  • isDataDirty(): boolean
  • Returns boolean

isIgnoreParentData

  • isIgnoreParentData(): boolean

removeDataChild

  • removeDataChild(child: IHasData): void

resetData

  • resetData(): void
  • Returns void

saveData

  • saveData(): void
  • Returns void

setData

  • setData(data: any): void
  • Parameters

    • data: any

    Returns void

setDataParent

  • setDataParent(dataParent: IHasData): void

setIgnoreParentData

  • setIgnoreParentData(ignore: boolean): void

setSetting

  • setSetting(setting: any): void
  • Parameters

    • setting: any

    Returns void

Generated using TypeDoc