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 – индекс в списке элементов, который надо удалить.