UNPKG

@remotion/paths

Version:

Utilities for working with SVG paths

23 lines (22 loc) 715 B
import type { Point, ReducedInstruction } from '../helpers/types'; /** * Converts command A to have the same type as command B. * * e.g., L0,5 -> C0,5,0,5,0,5 * * Uses these rules: * x1 <- x * x2 <- x * y1 <- y * y2 <- y * rx <- 0 * ry <- 0 * xAxisRotation <- read from B * largeArcFlag <- read from B * sweepflag <- read from B * * @param {Object} aCommand Command object from path `d` attribute * @param {Object} bCommand Command object from path `d` attribute to match against * @return {Object} aCommand converted to type of bCommand */ export declare function convertToSameInstructionType(aCommand: ReducedInstruction, bCommand: ReducedInstruction, currentPoint: Point): ReducedInstruction;