(legendItem, boxWidth, labelFont, ctx)
| 559 | } |
| 560 | |
| 561 | function calculateItemWidth(legendItem, boxWidth, labelFont, ctx) { |
| 562 | let legendItemText = legendItem.text; |
| 563 | if (legendItemText && typeof legendItemText !== 'string') { |
| 564 | legendItemText = legendItemText.reduce((a, b) => a.length > b.length ? a : b); |
| 565 | } |
| 566 | return boxWidth + (labelFont.size / 2) + ctx.measureText(legendItemText).width; |
| 567 | } |
| 568 | |
| 569 | function calculateItemHeight(_itemHeight, legendItem, fontLineHeight) { |
| 570 | let itemHeight = _itemHeight; |