UNPKG

@remotion/studio

Version:

APIs for interacting with the Remotion Studio

40 lines (39 loc) 1.18 kB
import type { Size } from '@remotion/player'; import type { Guide } from '../state/editor-guides'; export declare const drawMarkingOnRulerCanvas: ({ scale, points, startMarking, originOffset, markingGaps, orientation, rulerCanvasRef, selectedGuide, canvasHeight, canvasWidth, }: { scale: number; points: { position: number; value: number; }[]; startMarking: number; originOffset: number; markingGaps: number; orientation: "horizontal" | "vertical"; rulerCanvasRef: import("react").RefObject<HTMLCanvasElement | null>; selectedGuide: Guide | null; canvasWidth: number; canvasHeight: number; }) => void; export declare const getRulerPoints: ({ rulerScaleRange, rulerMarkingGaps, scale, }: { rulerScaleRange: { start: number; end: number; }; rulerMarkingGaps: number; scale: number; }) => { points: { value: number; position: number; }[]; startMarking: number; }; export declare const getRulerScaleRange: ({ canvasLength, scale, canvasSize, }: { canvasLength: number; scale: number; canvasSize: Size; }) => { start: number; end: number; };