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

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 — структура параметров события