UNPKG

@data-ui/sparkline

Version:

React + d3 library for creating sparklines

39 lines (35 loc) 783 B
"use strict"; exports.__esModule = true; exports.default = positionLabel; var DEFAULT_LABEL_OFFSET = 8; function positionLabel(orientation, labelOffset) { if (labelOffset === void 0) { labelOffset = DEFAULT_LABEL_OFFSET; } if (orientation === 'top') { return { textAnchor: 'middle', dy: -Math.abs(labelOffset), dx: 0 }; } else if (orientation === 'right') { return { textAnchor: 'start', dy: 0, dx: Math.abs(labelOffset) }; } else if (orientation === 'bottom') { return { textAnchor: 'middle', dy: Math.abs(labelOffset), dx: 0 }; } else if (orientation === 'left') { return { textAnchor: 'end', dy: 0, dx: -Math.abs(labelOffset) }; } return orientation; }