Перейти к основному содержимому
Версия: 26.1.0 (в разработке)

Interface: ViewportChangeEventPayload

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

Remarks

Содержит информацию о:

  • Координатах видимой области
  • Размерах видимой области
  • Уровне масштабирования
  • Положении скролла

Properties

viewport

viewport: Viewport

Объект, представляющий новую видимую область документа.

Remarks

Содержит:

  • top — верхняя координата видимой области (в пикселях или единицах документа)
  • bottom — нижняя координата видимой области
  • left — левая координата видимой области
  • right — правая координата видимой области
  • zoom — текущий уровень масштабирования (в процентах, например 100, 150)

See

Viewport — полная структура viewport

Example

editorApi.events.subscribe('viewportChange', (payload) => {
const { viewport } = payload;
const height = viewport.bottom - viewport.top;
const width = viewport.right - viewport.left;
console.log(`Видимая область: ${width}x${height} при масштабе ${viewport.zoom}%`);
});