UNPKG

analytica-frontend-lib

Version:

Repositório público dos componentes utilizados nas plataformas da Analytica Ensino

19 lines (18 loc) 690 B
// src/utils/chartUtils.ts var bgClassToCssVar = (bgClass) => `var(--color-${bgClass.replace("bg-", "")})`; var polarToCartesian = (cx, cy, r, angleDeg) => { const rad = (angleDeg - 90) * Math.PI / 180; return { x: cx + r * Math.cos(rad), y: cy + r * Math.sin(rad) }; }; var describeArc = (cx, cy, r, startAngle, endAngle) => { const s = polarToCartesian(cx, cy, r, endAngle); const e = polarToCartesian(cx, cy, r, startAngle); const largeArc = endAngle - startAngle > 180 ? 1 : 0; return `M ${cx} ${cy} L ${s.x} ${s.y} A ${r} ${r} 0 ${largeArc} 0 ${e.x} ${e.y} Z`; }; export { bgClassToCssVar, polarToCartesian, describeArc }; //# sourceMappingURL=chunk-REYQHCVW.mjs.map