| 147 | } |
| 148 | |
| 149 | function handleMaxPadding(chartArea) { |
| 150 | const maxPadding = chartArea.maxPadding; |
| 151 | |
| 152 | function updatePos(pos) { |
| 153 | const change = Math.max(maxPadding[pos] - chartArea[pos], 0); |
| 154 | chartArea[pos] += change; |
| 155 | return change; |
| 156 | } |
| 157 | chartArea.y += updatePos(class="st">'top'); |
| 158 | chartArea.x += updatePos(class="st">'left'); |
| 159 | updatePos(class="st">'right'); |
| 160 | updatePos(class="st">'bottom'); |
| 161 | } |
| 162 | |
| 163 | function getMargins(horizontal, chartArea) { |
| 164 | const maxPadding = chartArea.maxPadding; |