UNPKG

@carbon/charts

Version:
29 lines (28 loc) 1.52 kB
import { Coordinates } from '../../interfaces/layout'; /** * Returns a path string for a straight path * @param {Coordinates} source - The source coordinates * @param {Coordinates} target - The target coordinates * @return {string} The path string */ declare const buildStraightPathString: (source: Coordinates, target: Coordinates) => string; /** * Returns a path string for an elbow path with a bend point * @param {Coordinates} source - The source coordinates * @param {Coordinates} target - The target coordinates * @param {number} percent - Where the bend point should appear between the source and target * @return {string} The path string */ declare const buildElbowPathString: (source: Coordinates, target: Coordinates, percent?: number) => string; /** * Returns a path string for a path with a custom bezier curve. * @param {Coordinates} source - The source coordinates. * @param {Coordinates} target - The target coordinates. * @param {number} cpx1 - X coordinate for the first control point. * @param {number} cpy1 - Y coordinate for the first control point. * @param {number} cpx2 - X coordinate for the second control point. * @param {number} cpy2 - Y coordinate for the second control point. * @returns {string} The path string. */ declare const buildBezierPathString: (source: Coordinates, target: Coordinates, cpx1: number, cpy1: number, cpx2: number, cpy2: number) => string; export { buildStraightPathString, buildElbowPathString, buildBezierPathString };