UNPKG

@razorpay/blade

Version:

The Design System that powers Razorpay

33 lines (27 loc) 1.03 kB
import curveRadial, { curveRadialLinear } from './curve/radial.js'; import shapeArea from './area.js'; import { lineRadial } from './lineRadial.js'; function areaRadial() { var a = shapeArea().curve(curveRadialLinear), c = a.curve, x0 = a.lineX0, x1 = a.lineX1, y0 = a.lineY0, y1 = a.lineY1; a.angle = a.x, delete a.x; a.startAngle = a.x0, delete a.x0; a.endAngle = a.x1, delete a.x1; a.radius = a.y, delete a.y; a.innerRadius = a.y0, delete a.y0; a.outerRadius = a.y1, delete a.y1; a.lineStartAngle = function() { return lineRadial(x0()); }, delete a.lineX0; a.lineEndAngle = function() { return lineRadial(x1()); }, delete a.lineX1; a.lineInnerRadius = function() { return lineRadial(y0()); }, delete a.lineY0; a.lineOuterRadius = function() { return lineRadial(y1()); }, delete a.lineY1; a.curve = function(_) { return arguments.length ? c(curveRadial(_)) : c()._curve; }; return a; } export { areaRadial as default }; //# sourceMappingURL=areaRadial.js.map