@remotion/studio
Version:
APIs for interacting with the Remotion Studio
40 lines (39 loc) • 1.18 kB
TypeScript
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;
};