(minmax: { min: number; max: number; }, grace: number | string, beginAtZero: boolean)
| 184 | * @private |
| 185 | */ |
| 186 | export function _addGrace(minmax: { min: number; max: number; }, grace: number | string, beginAtZero: boolean) { |
| 187 | const {min, max} = minmax; |
| 188 | const change = toDimension(grace, (max - min) / 2); |
| 189 | const keepZero = (value: number, add: number) => beginAtZero && value === 0 ? 0 : value + add; |
| 190 | return { |
| 191 | min: keepZero(min, -Math.abs(change)), |
| 192 | max: keepZero(max, change) |
| 193 | }; |
| 194 | } |
| 195 | |
| 196 | /** |
| 197 | * Create a context inheriting parentContext |
no test coverage detected