Addition of a unit test, and updated example to use the new themer.
Pivotal: https://www.pivotaltracker.com/story/show/156169780
Flat button and raised button theming are separate stories and will be added in separate PRs.
Slider will require additional API from ThumbTrack to support upcoming color
parameterization. As a first step, MDCThumbTrack is being refactored to
increase its API to support broader customization.
Partially implements #3137
* Implementing MDCAlertTypographyThemer.
* fixed the test.
* Implementing MDCAlertTypographyThemer.
* fixed the test.
* Dialogs: Example for typography added.
* Adding TypographyThemer for FeatureHighlight.
* finish the deprecation comment.
* fix blaze build
* Typography -> TypographyThemer
* Updated old tests.
* Cleaning up comments, and test.
* use an instead of a for MDC
This change also adds unit tests to verify the behavior.
I unfortunately had to make a new API for the new data type because it is not backwards compatible with the MDCColorScheme protocol.
Pivotal story: https://www.pivotaltracker.com/story/show/156522677
The new semantic color scheme includes a number of new properties focused on their contextual use within components. This should make it easier to provide consistent, holistic theming for an entire app using a set of baseline colors and mappings.
* `primaryColor` - Displayed most frequently across your app.
* `primaryColorVariant` - A tonal variation of primary color.
* `secondaryColor` - Accents select parts of your UI.
* `backgroundColor` - The underlying color of an app’s content.
* `errorColor` - The color used to indicate error status.
* `surfaceColor` - The color of surfaces such as cards, sheets, menus.
* `onBackgroundColor` - A color that passes accessibility guidelines for text/iconography when drawn on top of `backgroundColor`.
* `onPrimaryColor` - A color that passes accessibility guidelines for text/iconography when drawn on top of `primaryColor`.
* `onSecondaryColor` - A color that passes accessibility guidelines for text/iconography when drawn on top of `secondaryColor`.
* `onSurfaceColor` - A color that passes accessibility guidelines for text/iconography when drawn on top of `surfaceColor`.
**New Catalog Component**

Closes https://github.com/material-components/material-components-ios/pull/3134
Creates a new Color target in the schemes sub-directory. Includes:
- A CocoaPods target.
- A BUILD file.
- A barebones readme.
- An empty umbrella header.
Pivotal story: https://www.pivotaltracker.com/story/show/156357414
* Extracting Accessibility out of FeatureHighlightViewController to a mutator.
Tests added.
Example updated.
* Revert "Extracting Accessibility out of FeatureHighlightViewController to a mutator."
This reverts commit 0b5433ebf86366087b240c4dc4992a0603fa73e0.
* Adding Font themer to TextFields.
* extra lf.
* dealing with warnings.
* Fixing unit tests.
* commenting out low priority set up for bounds
* commenting out tests to see if tests would fail.
* tests are back, scale could have been zero.
* temp fix in case the fonts are zero.
* check for default inside setter.
* fix compliing mistakes.
* add documentation for the change.
* Example of dynamic size with different fonts.
* added support for dynamic type with custom fonts.
* fixed the top overlapping issue
* Replied to comment and fixed the issues.
* Adding Text Input property to InputController
Changing the value of mdc_adjustsFontForContentSizeCategory should not effect the actual controller fonts that are set by user but only the properties of the actual textfield. In order to do that I moved the resizing of fonts away from the properties of InputController and into update layout.
* Fixing the comment. Changing font scheme to not accept nullable controllers.
* change documentation.
* [Chips] Create a FontThemer
Creating a FontThemer to use MDCFontScheme and apply it to an
MDCChipView.
* PR feedback: Don't fake font scheme
* Making component pointer nonnull.