Index: packages/charted/lib/charts/cartesian_renderers/bubble_chart_renderer.dart |
diff --git a/packages/charted/lib/charts/cartesian_renderers/bubble_chart_renderer.dart b/packages/charted/lib/charts/cartesian_renderers/bubble_chart_renderer.dart |
index b05dd810c80635dc0555dadf937aafeb90230d49..65042de49eadf5a1e883d1bbb4075a119521d07d 100644 |
--- a/packages/charted/lib/charts/cartesian_renderers/bubble_chart_renderer.dart |
+++ b/packages/charted/lib/charts/cartesian_renderers/bubble_chart_renderer.dart |
@@ -71,7 +71,7 @@ class BubbleChartRenderer extends CartesianRendererBase { |
group.enter.append('g')..classed('measure-group'); |
group.each((d, i, e) { |
e.style.setProperty('fill', color(i)); |
- e.attributes['data-column'] = series.measures.elementAt(i); |
+ e.attributes['data-column'] = series.measures.elementAt(i).toString(); |
}); |
group.exit.remove(); |
@@ -85,7 +85,7 @@ class BubbleChartRenderer extends CartesianRendererBase { |
'${xDimensionScale.scale(xDimensionVals[i])},' |
'${yDimensionScale.scale(yDimensionVals[i])})' |
..['r'] = '${bubbleRadiusScale.scale(d) * bubbleRadiusFactor}' |
- ..['data-row'] = i; |
+ ..['data-row'] = i.toString(); |
}); |
measures.exit.remove(); |
handleStateChanges([]); |
@@ -107,7 +107,9 @@ class BubbleChartRenderer extends CartesianRendererBase { |
@override |
Extent get extent { |
assert(series != null && area != null); |
- var rows = area.data.rows, max = rows[0][series.measures.first], min = max; |
+ var rows = area.data.rows, |
+ max = rows.first[series.measures.first], |
+ min = max; |
rows.forEach((row) { |
series.measures.forEach((idx) { |