Documentation IndexFetch the complete documentation index at: /llms.txtUse this file to discover all available pages before exploring further.
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
API reference for viewport and camera utilities
interface Viewport { x: number y: number zoom: number }
interface ZoomRange { min: number max: number } const DEFAULT_ZOOM_RANGE: ZoomRange = { min: 0.1, max: 8 }
function createViewport(): Viewport
1
function screenToPage(viewport: Viewport, screenX: number, screenY: number): { x: number; y: number }
function pageToScreen(viewport: Viewport, pageX: number, pageY: number): { x: number; y: number }
function setViewport(viewport: Viewport, next: Partial<Viewport>): Viewport
function panViewport(viewport: Viewport, deltaX: number, deltaY: number): Viewport
function zoomViewport(viewport: Viewport, factor: number, centerX: number, centerY: number): Viewport
function clampZoom(viewport: Viewport, range: ZoomRange): Viewport
function beginCameraPan(viewport: Viewport): CameraPanSession function moveCameraPan(session: CameraPanSession, deltaX: number, deltaY: number): Viewport
function startCameraSlide(viewport: Viewport, velocityX: number, velocityY: number, options?: CameraSlideOptions): CameraSlideAnimation