UNPKG

@mantine/core

Version:

React components library focused on usability, accessibility and developer experience

20 lines (16 loc) 643 B
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); function getCurves({ size, thickness, sections }) { const sum = sections.reduce((acc, current) => acc + current.value, 0); const accumulated = Math.PI * ((size * 0.9 - thickness * 2) / 2) * 2; let offset = accumulated; const curves = []; for (let i = 0; i < sections.length; i += 1) { curves.push({ sum, offset, data: sections[i], root: false }); offset -= sections[i].value / 100 * accumulated; } curves.push({ sum, offset, data: null, root: true }); return curves; } exports.getCurves = getCurves; //# sourceMappingURL=get-curves.js.map