Skip to content

Commit 63f04d7

Browse files
committed
prevent keyboard interaction with disabled slider.
1 parent 7d0d5ee commit 63f04d7

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/lib/slider/slider.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -265,18 +265,24 @@ export class MdSlider implements ControlValueAccessor {
265265

266266
/** Increments the slider by the given number of steps (negative number decrements. */
267267
_increment(event: KeyboardEvent, numSteps: number) {
268+
if (this.disabled) { return; }
269+
268270
this.value = this._clamp(this.value + this.step * numSteps, this.min, this.max);
269271
event.preventDefault();
270272
}
271273

272274
/** Handles end key pressed. */
273275
_onEndKeyPressed(event: KeyboardEvent) {
276+
if (this.disabled) { return; }
277+
274278
this.value = this.max;
275279
event.preventDefault();
276280
}
277281

278282
/** Handles home key pressed. */
279283
_onHomeKeyPressed(event: KeyboardEvent) {
284+
if (this.disabled) { return; }
285+
280286
this.value = this.min;
281287
event.preventDefault();
282288
}

0 commit comments

Comments
 (0)