Перейти к основному содержимому
Версия: 26.3.0

Interface: EditorEvents

Сопоставление типов событий и типов их payload параметров.

Обеспечивает типобезопасность при подписке на события: система типов гарантирует что обработчик получит правильный тип параметра для каждого события.

Remarks​

Используется для:

  • Типизации обработчиков событий
  • Автодополнения в IDE
  • Проверки типов при компиляции

Структура:

{
[event: EventId]: PayloadType
}

Properties​

documentChange​

documentChange: DocumentChangeEventPayload

Событие об изменении содержимого документа.

Remarks​

Срабатывает при любом изменении текста, форматирования или структуры документа.

See​

DocumentChangeEventPayload — структура параметров события


editorError​

editorError: ErrorEventPayload

Событие об ошибке редактора.

Remarks​

Срабатывает при возникновении критической ошибки в редакторе.

See​

ErrorEventPayload — структура параметров события


error​

error: ErrorPayload

Событие ошибки в редакторе


init​

init: void

Событие инициализации редактора


ready​

ready: ReadyPayload

Событие готовности редактора


saveEnd​

saveEnd: SaveEndPayload

Событие конца сохранения


saveStart​

saveStart: void

Событие начала сохранения


selectionChange​

selectionChange: SelectionChangeEventPayload

Событие об изменении выделения или позиции курсора.

Remarks​

Срабатывает при перемещении курсора или изменении выделения.

See​

SelectionChangeEventPayload — структура параметров события


viewportChange​

viewportChange: ViewportChangeEventPayload

Событие об изменении видимой области документа.

Remarks​

Срабатывает при скролле, зуммировании или изменении размера окна.

See​

ViewportChangeEventPayload — структура параметров события