UNPKG

@remotion/studio

Version:

APIs for interacting with the Remotion Studio

40 lines (39 loc) 1.27 kB
import type { Size } from '@remotion/player'; import { type PreviewSize, type Translation } from 'remotion'; export declare const getEffectiveTranslation: ({ canvasSize, scale, compositionHeight, compositionWidth, translation, }: { canvasSize: Size; scale: number; compositionWidth: number; compositionHeight: number; translation: { x: number; y: number; }; }) => { x: number; y: number; }; export declare const getCenterPointWhileScrolling: ({ size, clientX, clientY, compositionWidth, compositionHeight, scale, translation, }: { size: Size; clientX: number; clientY: number; compositionWidth: number; compositionHeight: number; scale: number; translation: Translation; }) => { centerX: number; centerY: number; }; export declare const applyZoomAroundFocalPoint: ({ canvasSize, contentDimensions, previewSizeBefore, oldNumericSize, newNumericSize, clientX, clientY, }: { readonly canvasSize: Size; readonly contentDimensions: { width: number; height: number; }; readonly previewSizeBefore: PreviewSize; readonly oldNumericSize: number; readonly newNumericSize: number; readonly clientX: number; readonly clientY: number; }) => PreviewSize;