-
Notifications
You must be signed in to change notification settings - Fork 6.8k
Closed
Description
MatButton implements FocusableOption which implements focus(origin?: FocusOrigin). However, it actually implements just focus(unused, extraArgumentsHere).
Reproduction
Use StackBlitz to reproduce your issue: https://stackblitz.com/edit/angular-qrhvfh
Steps to reproduce:
- Get reference to
MatButton - Call
MatButton.focus(origin)whereorigin = 'keyboard'|'mouse'|whatever
Expected Behavior
Focus should be via 'origin', and class cdk-origin-focused should be applied
Actual Behavior
Focus is always done via 'program' and cdk-program-focused is applied
Workaround
Focus can be done via FocusMonitor instead.
Environment
- Angular: 7.0.0
- CDK/Material: 8.1.4
- Browser(s): Version 77.0.3865.75 (Official Build) (64-bit)
- Operating System (e.g. Windows, macOS, Ubuntu): Debian Rodette
Metadata
Metadata
Assignees
Labels
No labels