components
components copied to clipboard
Component infrastructure and Material Design components for Angular
Replaces the string concatenation and index search with the .some check and a contains check. This should not be less efficient since the data is only getting checked once per...
fixes #20717
In #16407 we made some changes where we'd run change detection after transferring the portal content to the outlet, in order to handle a case where focus traps may be...
fix for: [#19334](https://github.com/angular/components/pull/19334)
Provide a consistent font-size for `.mat-stepper-label` when `body-1` and `body-2` are different sizes. With the Material Design (v1) typography, `body-1` and `body-2` are the same size, so this change is...
This branch is an attempt to improve tree-shaking of several services. I started by removing the services that are `providedIn: 'root'` from the `providers` of any module, as that should...
This is similar to #15077, but IMHO does it in much simpler way. I also fixed up the documentation, examples, and some call sites that incorrectly stated that`FocusMonitor` emits the...
MatSelect component was listening viewportRuler change event inside the zone. Due to this, a CD cycle was fired after every 'resize' event, event there was nothing to detect changes. It...
Passing in null to the `FocusMonitor.focusVia` method is currently supported, but it doesn't make sense. These changes make it impossible via typings.