Extension
Extension – это базовый класс описания расширения.
Свойства
_viewer
protected _viewer: Viewer2D;
Методы
load()
Метод вызвается, когда расширение было загружено.
load() : boolean | Promise<boolean>;
unload()
Метод вызвается, когда расширение было выгружено.
unload(): boolean;
activate()
Метод активирует работу модуля расширения.
activate() : boolean;
Возвращает true, если активация прошла успешно.
deactivate()
Метод деактивирует работу модуля расширения.
deactivate(): boolean;
Возвращает true, если деактивация прошла успешно.
getName()
Метод вызвается, когда расширение пытается получить имя расширения.
getName(): string;
onToolbarCreated()
Метод вызывается, когда панель инструментов построилась, и расширение имеет возможность добавить/изменить/удалить элементы управления.
onToolbarCreated(builder: ToolbarBuilder): void;
где:
builder – построитель панели инструментов.
onMouseDown()
Метод вызывается, когда произошло событие нажатия левой клавиши мыши.
onMouseDown(event: MouseEvent): void;
где:
event – событие мыши.
onMouseMove()
Метод вызывается, когда произошло событие перемещения мыши.
onMouseMove(event: MouseEvent): void;
где:
event – событие мыши.
onMouseUp()
Метод вызывается, когда произошло событие отпускания левой клавиши мыши.
onMouseUp(event: MouseEvent): void;
где:
event – событие мыши.
onContextMenu()
Метод вызывается, когда происходит вызов контекстного меню на странице документа. Чтобы достроить свое контекстное меню, необходимо реализовать этот метод.
onContextMenu(menu: IMenu, event: ContextMenuOpenedEvent): void;
где:
menu – контекстное меню для добавления элементов. Подробнее: IMenu.
event – аргументы события, подробнее: ContextMenuOpenedEvent.