* [FlexibleHeader] Fixes to support scroll views with Safe Area insets.
* Fix typo
* [FlexibleHeader] Update header height when safe area changes.
* [FlexibleHeader] Only adjust sizes and margins on iOS11+.
* [FlexibleHeader] Bring back hardocded status bar const.
* [Catalog] Fix unintended hidden status bar when in landscape.
* Code reviews
* [Podspec] Add MaterialApplication as a dependency on MDCAppBar
* [FlexibleHeader] Make Xcode 8 stop complaining about unused parameter.
* [FlexibleHeader] Fix typo.
* [UnitTest] Remove hardcoded status bar height.
* Add Masked Transition component.
This component makes it possible to present a view controller from a source view, such as a floating action button, using a masked reveal transition.
This component depends on Material Motion's Transitioning, MotionInterchange, and MotionAnimator libraries.
The component itself is a Transition instance and can be used like this:
vc.transitionController.transition = MDCMaskedTransition(sourceView: fab)
present(vc, animated: true)
The component's motion is defined in its motion spec and was extracted directly from the Material motion spec.
The transition supports the following contexts:
- Fullscreen
- Bottom sheet
- Floating card
- Bottom toolbar
* Code review feedback.
* Add README.md.
* Copy the frame calculation block.
* Reword the overview to reduce implementation details.
* Remove scrim sharing and document full screen behavior.
* Audit rect math and remove example debug logs.
* Update to use hypot.
* Remove presentation controller storage.
* Update podspec with new MotionTransitioning dependency.
* Fix autoresizing bugs and update header import names.
* Fix floating point conversion warning.
* Use bottomCard spec for all positions.
* Fixed tests to exclude disabled highlighted state.
* delete podfile
* covert to static method instead of instance method.
* class and method comments
* corrected bit mask checks in creating human readable control state
* removed spurious .
* First bottom sheet commit
* Add empty files of needed classes
* Do animation using presentation controller and transitioning delegate
* Implement bottom sheet transition using just a UIPresentationController
* Tap background to dismiss
* Clean up and document bottom sheet interface
* Minor cleanup
* Fix usePreferredHeight
* Toggle usePreferredHeight
* Let UIPresentationController layout sheet view
* Expand bottom sheet delegate api
* Remove automaticallyDismissBottomSheet and usePreferredHeight
* Remove shouldDismiss
* Delegate method docs
* Allow custom bottom sheet widths
* Animate sheet view to new frame when rotating bottom sheet
* Fix sheet view starting in bad location
* Specify float for background color
* Clean up bottom sheet presentation controller
* Minor cleanup
* Copy cl/148818444
* GOO -> MDC
* s/draging/dragging/
* Use init instead of initWithCoder
* Bottom sheet example description
* Big improvements to bottom sheet examples
* MDCBottomSheetTransitionController
* Wrap up everything in MDCBottomSheetViewController
* Move all examples to MDCBottomSheetViewController
* Move supplemental code to BottomSheetSupplemental
* bottomSheetPresentationControllerDidDismissBottomSheet
* Check delegate implements methods before calling
* MDCBottomSheetViewController -> MDCBottomSheetController
* Add comments for MDCBottomSheetController
* Use MDCMath
* Change style of preferredContentSize setter
* Support preferredContentSize.height
* Add an example layed out using Autolayout
* More correctly set frame for non scrolling content
* Minor improvements to examples
* Small fixes for examples
* Use umbrella import headers
* Show custom preferredContentSize width in example
* MDCBottomSheetTransitionController now vends a presentation controller
* Expose bottom sheet presentation controller on UIViewController
* Final review comments