Commit fb345909 authored by Masayuki Tanaka's avatar Masayuki Tanaka

Add donut.width and remove donut.radius.inner

parent e4e4b6c4
...@@ -282,7 +282,7 @@ ...@@ -282,7 +282,7 @@
var __donut_label_show = getConfig(['donut', 'label', 'show'], true), var __donut_label_show = getConfig(['donut', 'label', 'show'], true),
__donut_label_format = getConfig(['donut', 'label', 'format']), __donut_label_format = getConfig(['donut', 'label', 'format']),
__donut_label_threshold = getConfig(['donut', 'label', 'threshold'], 0.05), __donut_label_threshold = getConfig(['donut', 'label', 'threshold'], 0.05),
__donut_radius_inner = getConfig(['donut', 'radius', 'inner']), __donut_width = getConfig(['donut', 'width']),
__donut_sort = getConfig(['donut', 'sort'], true), __donut_sort = getConfig(['donut', 'sort'], true),
__donut_expand = getConfig(['donut', 'expand'], true), __donut_expand = getConfig(['donut', 'expand'], true),
__donut_title = getConfig(['donut', 'title'], ""); __donut_title = getConfig(['donut', 'title'], "");
...@@ -530,21 +530,11 @@ ...@@ -530,21 +530,11 @@
.attr("y2", __axis_rotated ? -10 : height); .attr("y2", __axis_rotated ? -10 : height);
} }
function updateRadius() { function updateRadius() {
var innerRadiusRatio; var innerRadiusRatio, w = __gauge_width || __donut_width;
radiusExpanded = Math.min(arcWidth, arcHeight) / 2; radiusExpanded = Math.min(arcWidth, arcHeight) / 2;
radius = radiusExpanded * 0.95; radius = radiusExpanded * 0.95;
innerRadiusRatio = __gauge_width ? (radius - __gauge_width) / radius : 0.6; innerRadiusRatio = w ? (radius - w) / radius : 0.6;
if (hasDonutType(c3.data.targets) || hasGaugeType(c3.data.targets)) { innerRadius = hasDonutType(c3.data.targets) || hasGaugeType(c3.data.targets) ? radius * innerRadiusRatio : 0;
if (typeof __donut_radius_inner === 'function') {
innerRadius = __donut_radius_inner(radius, innerRadiusRatio);
} else if (__donut_radius_inner) {
innerRadius = __donut_radius_inner;
} else {
innerRadius = radius * innerRadiusRatio;
}
} else {
innerRadius = 0;
}
} }
function getSvgLeft() { function getSvgLeft() {
var leftAxisClass = __axis_rotated ? CLASS.axisX : CLASS.axisY, var leftAxisClass = __axis_rotated ? CLASS.axisX : CLASS.axisY,
......
This source diff could not be displayed because it is too large. You can view the blob instead.
...@@ -36,9 +36,7 @@ ...@@ -36,9 +36,7 @@
// format: function (d, ratio) { return ""; } // format: function (d, ratio) { return ""; }
}, },
title: "Iris Petal Width", title: "Iris Petal Width",
radius: { width: 70
inner: 60
}
} }
}); });
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment