victory-native
Version:
A charting library for React Native with a focus on performance and customization.
35 lines (33 loc) • 731 B
text/typescript
import {
curveBasis,
curveBumpX,
curveBumpY,
curveCardinal,
curveCatmullRom,
curveLinear,
curveMonotoneX,
curveNatural,
curveStep,
curveStepAfter,
curveStepBefore,
} from "d3-shape";
/**
* Exposed curves from d3-shape.
*/
export const CURVES = {
linear: curveLinear,
natural: curveNatural,
bumpX: curveBumpX,
bumpY: curveBumpY,
cardinal: curveCardinal,
cardinal50: curveCardinal.tension(0.5),
catmullRom: curveCatmullRom,
catmullRom0: curveCatmullRom.alpha(0),
catmullRom100: curveCatmullRom.alpha(1),
monotoneX: curveMonotoneX,
step: curveStep,
stepAfter: curveStepAfter,
stepBefore: curveStepBefore,
basis: curveBasis,
} as const;
export type CurveType = keyof typeof CURVES;