Menu

IMenu – интерфейс для создания, добавления и удаления элементов из меню. Используется как в контекстном меню, так и в кнопках с выпадающим списком в панели инструментов.

export interface IMenu {
  controls: IControl [];
  addControl(control: IControl, index?: number): void;
  addControls(controls: IControl[], index?: number): void;
  removeControl(index: number): void;
}

Свойства

controls

Получает массив элементов, добавленных в меню.

controls: IControl []

Методы

addControl()

Добавляет элемент в меню.

addControl(control: IControl, index?: number): void;

где:
control – элемент, который надо добавить.
index – индекс в списке, в который надо поставить элемент.

addControls()

Добавляет несколько элементов в меню.

addControls(controls: IControl[], index?: number): void;

где:
controls – элементы, которые надо добавить.
index – индекс в списке, в который надо поставить первый элемент из добавляемого списка элементов.

removeControl()

Удаляет элемент из меню.

removeControl(index: number): void;

где:
index – индекс в списке элементов, который надо удалить.