## Motivation
`MDCButton` was currently using `mdc_scaledFontForCurrentSizeCategory` this method makes the component harder to test. This also is against the convention we have decided as a team.
## Detailed changes
Replace the usage of `mdc_scaledFontForCurrentSizeCategory` with `mdc_scaledFontForSizeCategory:`. This also adds test for when a notification is posted that the fonts get updated.
Related to #7388
In order for us to add dynamic type to our theming extension we need to be setting the font directly in the theming extension. We cannot pass the scheme to the themer object because that would require us updating the themer object that we plan to deprecate. This removes that dependency to allow us to set the font directly in the theming extension and gets the Material iOS team off the themer object. This is in greater service to #7388.
Closes#7393
In this PR I am adding initial support for Ripple in Chips as an opt-in behavior.
The ripple will be placed in the .m file and not exposed in the header file, similarly to the existing Ink.
Clients who wish to modify the Ripple's color for state can use the existing inkColorForState API, similarly to how Ripple was integrated in Buttons.
There are currently some issues in fully integrating the Selected state that Stateful Ripple provides into Chips. There have been bugs filed that block this effort at its current state: #7265#7266#7267
As part of the effort for: #7268
## Context
As part of our work to move away from themer objects and onto theming extension we need to graduate all of our components theming extensions to the MaterialComponents pod.
## The fix
This PR updates the AppBar theming extension to the MaterialComponents pod, as well as updating examples and unit test.
## Context
As part of our work to move away from _themer_ objects and onto _theming extension_ we need to graduate all of our components theming extensions to the MaterialComponents pod.
## The fix
This PR updates the ActionSheet theming extension to the MaterialComponents pod, as well as updating examples and unit test. Additionally this removes the documentation for _themers_ since they were never out of the MaterialComponentsBeta podspec. The documentation for _themers_ is replaced with documentation for the _theming extension_.
## Bug
Closes#7160
This PR graduates ContainerScheme to ready.
This includes updating the podspecs, podfile, all the import statements related to ContainerScheme, updating .kokoro rewrite rules, and finally the readme to not have ContainerScheme regarded to as being in beta.
Ran locally kokoro with -b bazel successfully.
Resolves#6732
The Tabs badge default text has a contrast ratio of around 4:1. For WCAG
AA-level text, we should have 4.5:1 for small text like this. Changing
to Material Red #700 increases contrast to 5:1. Material Red #600 only
provides 4.4:1 against white.
Part of #6981
Increasing text contrast for the Bottom Navigation badge. It's currently
4:1 but WCAG AA requires 4.5:1. Material Red 700 provides 5:1. Material
Red #600 only provides 4.4:1 against white.
Part of #6981
Following updating the docs in #6996 and adding additional tests #6992 for the Ripple:
In this PR I am officially graduating Ripple to ready.
These are the steps taken to do so:
1. Update docs to not show Beta anymore.
2. Move Ripple from the Beta podspec to the main podspec.
3. Removal of MDCCard+Private, MDCCard+Ripple, MDCCardCollectionCell+Private, MDCCardCollectionCell+Ripple, as they were used as connectors between Ripple being a beta component and Card being a ready component.
4. Moving the relevant code in the above files into the Card implementation.
5. Modifying the property `enableBetaBehavior` for Cards to `enableRippleBehavior` as it is no longer a beta behavior.
Tested to see all the examples work well for Cards and CardCollectionCells.
Closes#6941