From 77358cc8b56199b53e3515a5c2b11775c6648ac7 Mon Sep 17 00:00:00 2001 From: Kristiyan Kostadinov Date: Fri, 16 Oct 2020 20:58:11 +0200 Subject: [PATCH] fix(material-experimental/mdc-slide-toggle): align focus behavior with standard version (#20772) The focus behavior of the existing `mat-slide-toggle` was changed slightly after the MDC version was implemented. These changes align the behavior and add some missing tests. (cherry picked from commit f854196a8cd388e5a6267f8c23c84a3a9f832e5d) --- .../mdc-slide-toggle/BUILD.bazel | 1 + .../mdc-slide-toggle/slide-toggle.html | 6 +- .../mdc-slide-toggle/slide-toggle.spec.ts | 60 +++++++++++++++++-- .../mdc-slide-toggle/slide-toggle.ts | 49 +++++++++------ .../slide-toggle/slide-toggle.spec.ts | 5 +- 5 files changed, 94 insertions(+), 27 deletions(-) diff --git a/src/material-experimental/mdc-slide-toggle/BUILD.bazel b/src/material-experimental/mdc-slide-toggle/BUILD.bazel index fd813724624d..289e669cee39 100644 --- a/src/material-experimental/mdc-slide-toggle/BUILD.bazel +++ b/src/material-experimental/mdc-slide-toggle/BUILD.bazel @@ -64,6 +64,7 @@ ng_test_library( ), deps = [ ":mdc-slide-toggle", + "//src/cdk/a11y", "//src/cdk/bidi", "//src/cdk/testing/private", "//src/material/slide-toggle", diff --git a/src/material-experimental/mdc-slide-toggle/slide-toggle.html b/src/material-experimental/mdc-slide-toggle/slide-toggle.html index c31607d74227..437adb299e61 100644 --- a/src/material-experimental/mdc-slide-toggle/slide-toggle.html +++ b/src/material-experimental/mdc-slide-toggle/slide-toggle.html @@ -21,14 +21,12 @@ [attr.aria-label]="ariaLabel" [attr.aria-labelledby]="ariaLabelledby" (change)="_onChangeEvent($event)" - (click)="_onInputClick($event)" - (blur)="_onBlur()" - (focus)="_focused = true"> + (click)="_onInputClick($event)"> -