Skip to content

Commit 5b76bdf

Browse files
committed
prevent keyboard interaction with disabled slider.
1 parent c258733 commit 5b76bdf

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
@@ -266,18 +266,24 @@ export class MdSlider implements ControlValueAccessor {
266266

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

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

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

0 commit comments

Comments
 (0)