Commit c5bb0515 authored by Masayuki Tanaka's avatar Masayuki Tanaka

Enable to specify padding of axis as top and bottom

parent 997095e8
...@@ -403,15 +403,22 @@ ...@@ -403,15 +403,22 @@
yDomainMin = (yMin !== null) ? yMin : getYDomainMin(yTargets), yDomainMin = (yMin !== null) ? yMin : getYDomainMin(yTargets),
yDomainMax = (yMax !== null) ? yMax : getYDomainMax(yTargets), yDomainMax = (yMax !== null) ? yMax : getYDomainMax(yTargets),
padding = Math.abs(yDomainMax - yDomainMin) * 0.1, padding = Math.abs(yDomainMax - yDomainMin) * 0.1,
padding_top = padding, padding_bottom = padding,
center = axisId === 'y2' ? __axis_y2_center : __axis_y_center; center = axisId === 'y2' ? __axis_y2_center : __axis_y_center;
if (center !== null) { if (center !== null) {
yDomainAbs = Math.max(Math.abs(yDomainMin), Math.abs(yDomainMax)); yDomainAbs = Math.max(Math.abs(yDomainMin), Math.abs(yDomainMax));
yDomainMax = yDomainAbs - center; yDomainMax = yDomainAbs - center;
yDomainMin = center - yDomainAbs; yDomainMin = center - yDomainAbs;
} }
if (axisId === 'y' && __axis_y_padding !== null) padding = __axis_y_padding; if (axisId === 'y' && __axis_y_padding !== null) {
if (axisId === 'y2' && __axis_y2_padding !== null) padding = __axis_y2_padding; padding_top = isDefined(__axis_y_padding.top) ? __axis_y_padding.top : padding;
return [hasBarType(yTargets) ? 0 : yDomainMin-padding, yDomainMax+padding]; padding_bottom = isDefined(__axis_y_padding.bottom) ? __axis_y_padding.bottom : padding;
}
if (axisId === 'y2' && __axis_y2_padding !== null) {
padding_top = isDefined(__axis_y2_padding.top) ? __axis_y2_padding.top : padding;
padding_bottom = isDefined(__axis_y2_padding.bottom) ? __axis_y2_padding.bottom : padding;
}
return [hasBarType(yTargets) ? 0 : yDomainMin-padding_bottom, yDomainMax+padding_top];
} }
function getXDomainRatio () { function getXDomainRatio () {
if (brush.empty()) return 1; if (brush.empty()) return 1;
......
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