* [Chips] Chip field
* Clean up example
* Nits
* [self invalidateIntrinsicContentSize];
* Reorder addChip behavior
* Use correct version check
* NSCoding
* Fix example
* 32dp
* Remove k prefix
* Constrain width of chips
* [Buttons] Remove .largeIcon shape from FloatingButton (#2513)
The LargeIcon shape is not required, since the same behavior (support
for 36-point images) can be achieved by setting the contentEdgeInsets to
.zero.
Also updates one of the button examples to use a 36-point icon.
* [Buttons] Add extended FAB layout code (#2528)
Creating (internal for now) the required properties and layout code to support
the extended FAB. Unit tests to confirm the behavior and some minor
adjustments to existing values like default contentEdgeInsets values.
Implements #2495
* [Buttons] Expose Extended FAB properties (#2543)
Making the new properties public and also migrating away from simple
property setters to the new forShape:inMode: setters required for
UIAppearance support.
* minimumSize
* maximumSize
* contentEdgeInsets
* hitAreaInsets
Implements #2495
* [Buttons] Add basic Floating Button example (#2554)
Includes automatic adjustment of extended/normal layout depending on size
classes.
Demonstrates #2495
* [Buttons] Update README for Extended FAB (#2561)
The README includes usage examples for the FAB. Adding a section to
demonstrate how to configure the FAB in its different shapes and modes.
Documents #2495
This change implements the Material Motion spec for the Dialogs component using the Motion Interchange, Animator, and Transitioning APIs.
Many of the existing APIs will be able to be deprecated or made private in the future, though there is considerable existing downstream client usage of many of these APIs so this will need to be done with some care.
The client migration path for this change will look something like this on average:
```objc
// Old API
_transitionController = [[MDCDialogTransitionController alloc] init];
self.transitioningDelegate = _transitionController;
self.modalPresentationStyle = UIModalPresentationCustom;
// New API
self.mdm_transitionController.transition = [[MDCDialogTransition alloc] init];
```
* Add updated ink flag
* Add completion block delegate methods
* Rename existing ink to legacy ink
* Update example with legacy ink as second ink view
* Update comment formatting
* Update formatting
* Update ink unit tests
* Update ink unit tests
* Import UIKit for UIColor support
* Add dependency to Material Math
* Add Material Math dependency
* Use CABasicAnimations where possible
* Add support for maxRippleRadius
* Minor refactoring for timing functions
* Remove unused mark
* Add ink description to comments
* Minor formatting fix
* Nullability updates and clarification comments
* Remove email in comments.
* Add nullability
* Add nullability
* Use year when file was created
* Add float
* Update constant names
* Update formatting
* Update year for legal reasons
* Clarify comment about use of usesCustomInkCenter
* Update cancelAllAnimationsAnimated to stop all active ink ripples
* Remove use of ink layers array and access sublayers directly
* Check layer class in cancelAllAnimationsAnimated
* Use bounds rather than frame in layoutSubviews
* Setting radii in setNeedsLayout
* [Chips] Chip component
* Update description
* Readme fixes
* NSMutableArray -> NSArray
* Use MDCSlider
* Chips examples CBC
* MDCChipCollectionViewCell.m
* Sanitize example
* Left align single-item rows
* Copy
* Check mark
* Use static inline instead of #define
* initWithFrame:CGRectZero
* encoding decoding
* GGRectGetMinX
* If no title color has been set for a given state...
* Use new icons
* rm init override
* alwaysAnimateCellResize -> alwaysAnimateResize
* MDCChipCollectionViewCell initWithCoder
* Fix MDCChipView encoding
* Fix indent
* Fix sizing images
* Use UIEdgeInsetsInsetRect
* Layout around hidden accessory view
* TODO Pull background color from MDCPalette
* Add The chip uses this property to determine intrinsicContentSize and sizeThatFits.
* Use static functions instead of UIColor extension
* sizeToFit -> setNeedsLayout
* [ProgressView] Use MDCPalettes for default tint color
* Removed unnecessary method
* [ProgressView] Correcting merge mistake.
I accidentally kept it 'sss' instead of 'spec' when I did a web-based update.
* Adding bottom nav component
* Add bottom navigation item
* Add nav item and cell badge classes
* Add badge color
* Update Bottom Nav Item
* Use KVO
* Update centering for orientation change
* Update badgeValue property
* Add nav bar container view for items
* Check text height when setting frame
* Update badge height calculation
* Add select and unselected color, add icons for demo, RTL support
* Add MDCMath as dependency
* Add demo description to example
* Add selection states for hiding item titles on select
* Change hide state name to default
* Rename view to bar
* Update nullability
* Rename properties for consistency with UITabBar
* Rename container view
* Update selected item property name
* Rename properties for consistency with UITabBar
* Rename classes, formatting
* Replace custom badge layer path with corner radius
* Remove MDCMath as dependency, update formatting
* Update layout to accommodate iPhone X
* Remove unused constant
* Move autoresizing to init
* Update landscape mode layout, add interim selection state
* Remove safeAreaInsetsDidChange
* Separate layout from setSelected
* Update landscape item layout
* Add landscape layout states, update sizeThatFits
* Update some setters, properties and formatting
* Update to dot setter syntax
* Change how image tintColor is modified
* Add i18n and a11y support for VoiceOver
* Update s/copy/strong
* Add a11y selected indicator
* Minor formatting updates
* Minor formatting
* Fix order of operations for remove item views
* Only permit badge color change if iOS 10 or higher.
* Add support for RTL for item adjacent titles
* Spelling correction in comments.
* Update title visibility enum names
* Update title visibility enum names
* Update title visibility names
* Remove 3-5 item requirement and change to recommendation
* nullability updates, distribution mode updates
* Add UIAppearance
* Lower bottom nav height when using adjacent titles
* Changing color/font properties to nonnull.
* Add bottom navigation color themer
* Update bottom nav bar main view so it's not an a11y element
* Add shadow to bottom nav
* Make imageview non a11y element.
* Adding tab a11y string
* Remove comment
* Rename distribution enum to alignment, stylistic updates
* Move badgeValue out of setters section
* Add check for iOS 10 when using badge color
* Remove newer availability checks
* Remove unncessary call to viewSafeAreaInsetsDidChange
* Add @available(iOS 11.0, *) check
* Fix badge color iOS version check
* Fix minor typo
* Add shadow layer and elevation dependency to podspec
* Remove (@available(iOS 10.0, *))
* Remove code diff
* Update podspec
* Code style updates, improve comments
* Add theming to swift example
* [TextFields] Correcting comment.
* [TextFields] Major corrections to RTL by using MDFInternationalization and respecting iOS 8's weird behavior.
* [TextFields] Adding MDFInternationalization to podspec for TextFields.
* [TextFields] Correcting headers.
* [TextFields] Adding a comment.
* Adding bottom nav component
* Add bottom navigation item
* Add nav item and cell badge classes
* Add badge color
* Update Bottom Nav Item
* Use KVO
* Update centering for orientation change
* Update badgeValue property
* Add nav bar container view for items
* Check text height when setting frame
* Update badge height calculation
* Add select and unselected color, add icons for demo, RTL support
* Add MDCMath as dependency
* Add demo description to example
* Add selection states for hiding item titles on select
* Change hide state name to default
* Rename view to bar
* Update nullability
* Rename properties for consistency with UITabBar
* Rename container view
* Update selected item property name
* Rename properties for consistency with UITabBar
* Rename classes, formatting
* Replace custom badge layer path with corner radius
* Remove MDCMath as dependency, update formatting
* Update layout to accommodate iPhone X
* Remove unused constant
* Move autoresizing to init
* Update landscape mode layout, add interim selection state
* Remove safeAreaInsetsDidChange
* Separate layout from setSelected
* Update landscape item layout
* Add landscape layout states, update sizeThatFits
* Update some setters, properties and formatting
* Update to dot setter syntax
* Change how image tintColor is modified
* Add i18n and a11y support for VoiceOver
* Update s/copy/strong
* Add a11y selected indicator
* Minor formatting updates
* Minor formatting
* Fix order of operations for remove item views
* Only permit badge color change if iOS 10 or higher.
* Add support for RTL for item adjacent titles
* Spelling correction in comments.
* Update title visibility enum names
* Update title visibility enum names
* Update title visibility names
* Remove 3-5 item requirement and change to recommendation
* nullability updates, distribution mode updates
* Add UIAppearance
* Lower bottom nav height when using adjacent titles
* Changing color/font properties to nonnull.
* Update bottom nav bar main view so it's not an a11y element
* Add shadow to bottom nav
* Make imageview non a11y element.
* Adding tab a11y string
* Remove comment
* Rename distribution enum to alignment, stylistic updates
* Move badgeValue out of setters section
* Add check for iOS 10 when using badge color
* Remove newer availability checks
* Remove unncessary call to viewSafeAreaInsetsDidChange
* Add @available(iOS 11.0, *) check
* Fix badge color iOS version check
* Fix minor typo
* Add shadow layer and elevation dependency to podspec
* Remove (@available(iOS 10.0, *))