()
| 302 | } |
| 303 | |
| 304 | private _updateStepRange(): void { |
| 305 | const endInput = this._getInput(_MatThumb.END) as _MatSliderRangeThumb; |
| 306 | const startInput = this._getInput(_MatThumb.START) as _MatSliderRangeThumb; |
| 307 | |
| 308 | const oldEndValue = endInput.value; |
| 309 | const oldStartValue = startInput.value; |
| 310 | |
| 311 | const prevStartValue = startInput.value; |
| 312 | |
| 313 | endInput.min = this._min; |
| 314 | startInput.max = this._max; |
| 315 | |
| 316 | endInput.step = this._step; |
| 317 | startInput.step = this._step; |
| 318 | |
| 319 | if (this._platform.SAFARI) { |
| 320 | endInput.value = endInput.value; |
| 321 | startInput.value = startInput.value; |
| 322 | } |
| 323 | |
| 324 | endInput.min = Math.max(this._min, startInput.value); |
| 325 | startInput.max = Math.min(this._max, endInput.value); |
| 326 | |
| 327 | startInput._updateWidthInactive(); |
| 328 | endInput._updateWidthInactive(); |
| 329 | |
| 330 | endInput.value < prevStartValue |
| 331 | ? this._onTranslateXChangeBySideEffect(startInput, endInput) |
| 332 | : this._onTranslateXChangeBySideEffect(endInput, startInput); |
| 333 | |
| 334 | if (oldEndValue !== endInput.value) { |
| 335 | this._onValueChange(endInput); |
| 336 | } |
| 337 | |
| 338 | if (oldStartValue !== startInput.value) { |
| 339 | this._onValueChange(startInput); |
| 340 | } |
| 341 | } |
| 342 | |
| 343 | private _updateStepNonRange(): void { |
| 344 | const input = this._getInput(_MatThumb.END); |
no test coverage detected