* Private helper to create a tooltip item model * @param {Chart} chart * @param {ActiveElement} item - {element, index, datasetIndex} to create the tooltip item for * @return new tooltip item
(chart, item)
| 125 | * @return new tooltip item |
| 126 | */ |
| 127 | function createTooltipItem(chart, item) { |
| 128 | const {element, datasetIndex, index} = item; |
| 129 | const controller = chart.getDatasetMeta(datasetIndex).controller; |
| 130 | const {label, value} = controller.getLabelAndValue(index); |
| 131 | |
| 132 | return { |
| 133 | chart, |
| 134 | label, |
| 135 | parsed: controller.getParsed(index), |
| 136 | raw: chart.data.datasets[datasetIndex].data[index], |
| 137 | formattedValue: value, |
| 138 | dataset: controller.getDataset(), |
| 139 | dataIndex: index, |
| 140 | datasetIndex, |
| 141 | element |
| 142 | }; |
| 143 | } |
| 144 | |
| 145 | /** |
| 146 | * Get the size of the tooltip |
no test coverage detected