* @return {{min: number, max: number, minDefined: boolean, maxDefined: boolean}} * @protected * @since 3.0
()
| 281 | * @since 3.0 |
| 282 | */ |
| 283 | getUserBounds() { |
| 284 | let {_userMin, _userMax, _suggestedMin, _suggestedMax} = this; |
| 285 | _userMin = finiteOrDefault(_userMin, Number.POSITIVE_INFINITY); |
| 286 | _userMax = finiteOrDefault(_userMax, Number.NEGATIVE_INFINITY); |
| 287 | _suggestedMin = finiteOrDefault(_suggestedMin, Number.POSITIVE_INFINITY); |
| 288 | _suggestedMax = finiteOrDefault(_suggestedMax, Number.NEGATIVE_INFINITY); |
| 289 | return { |
| 290 | min: finiteOrDefault(_userMin, _suggestedMin), |
| 291 | max: finiteOrDefault(_userMax, _suggestedMax), |
| 292 | minDefined: isFinite(_userMin), |
| 293 | maxDefined: isFinite(_userMax) |
| 294 | }; |
| 295 | } |
| 296 | |
| 297 | /** |
| 298 | * @param {boolean} canStack |
no test coverage detected