{"push_id":2407645436,"size":3,"distinct_size":1,"ref":"refs/heads/m2_chips","head":"82f1c0754c05d99b0ba2d1aa42f3e71939a2edcb","before":"5aef31b5261f408961583d161fad549d08c55f2b","commits":[{"sha":"dd0acea1ec31630e1ca8624e593ff24703eb5307","author":{"name":"David Shuckerow","email":"046a82786d30935ae08f178a2d5c6d9bd52487de@users.noreply.github.com"},"message":"Add support for placing the FAB in different positions (#14368)\n\n* Add support to move the fab between positions.\r\n\r\n* Motion demo for the FAB works between center and end floating.\r\n\r\n* Add a Material curve to the offset animation.\r\n\r\n* Move the fab position into an object\r\n\r\n* Updates to docs\r\n\r\n* Updates to docs\r\n\r\n* Fix a lint on the bottom sheet type\r\n\r\n* Add a ScaffoldGeometry class\r\n\r\n* Improve the documentation\r\n\r\n* Improve the documentation\r\n\r\n* Add a fab motion animator\r\n\r\n* Add position and scale animations\r\n\r\n* FAB entrance and motion animations work\r\n\r\n* Get started on FAB motion\r\n\r\n* Make fab animation work properly.\r\n\r\n* Change the fab animator to be stored in the state of the scaffold.\r\n\r\n* Add a layout test\r\n\r\n* Fix spacing being off\r\n\r\n* Fix the entrance/exit animation test.\r\n\r\n* Add a textDirection to the layout delegate.\r\n\r\n* Fix const constructor lint checks\r\n\r\n* Add toStrings for the fab positioner/animator\r\n\r\n* Add a toString for CurveTween\r\n\r\n* Change the fab motion demo icon to a simple add icon.\r\n\r\n* Add tests and a custom fab positioner to the demo.\r\n\r\n* Do not start the fab's motion animation when the fab is null.\r\n\r\n* Adjust the code to pass the new tests.\r\n\r\n* Rename for in response to Hans' comment.\r\n\r\n* Revert the tabs fab demo\r\n\r\n* Use timeDilation, and clean up the animation code a little.\r\n\r\n* Clean up the prelayout geometry docs and ctr order\r\n\r\n* Cleanup fab transition widget code\r\n\r\n* Clean up comments on Scaffold, add cross-references between the two geometries\r\n\r\n* Explain the fab motion animation scheduling better\r\n\r\n* Add a const to the fab motion demo\r\n\r\n* Make the fab animation never jank by keeping track of where to move the fab to in the future.\r\n\r\n* Add a default fab positioner constant\r\n\r\n* Add space after comma in the demo\r\n\r\n* Add boilerplate dartdoc to all const constructors\r\n\r\n* Comment improvement\r\n\r\n* Rename 'fabSize' to 'floatingActionButtonSize'\r\n\r\n* Rename 'fabSize' to 'floatingActionButtonSize'\r\n\r\n* Rename 'fabSize' to 'floatingActionButtonSize'\r\n\r\n* Clean up the prelayout geometry object's dartdoc\r\n\r\n* Clean up the prelayout geometry object's dartdoc\r\n\r\n* Remove extraneous comment\r\n\r\n* Change possessive uses of Scaffold's to use dartdoc-compatible [Scaffold]'s\r\n\r\n* Rename the horizontalFabPadding to an expansion\r\n\r\n* Clean up controller cleanup and setState usage\r\n\r\n* Animate instead of lerp\r\n\r\n* Make the fab position animation use offsets instead of animations\r\n\r\n* Streamline the fab motion demo\r\n\r\n* Set up the animator to start from a reasonable place when interrupting animations.\r\n\r\n* Doc cleanup on the new animation interruption\r\n\r\n* Expand some uses of fab and clean up constants\r\n\r\n* Expand remaining public uses of fab to floating action button\r\n\r\n* Expand remaining public uses of fab to floating action button\r\n\r\n* Expand on the documentation for the fab positioner and animator\r\n\r\n* Refactor animations to broadcast the position properly.\r\n\r\n* Add the ability to turn on and off the fab to the motion demo.\r\n\r\n* Remove unused code\r\n\r\n* Change the fab animator to animate even when the fab is exitting.\r\n\r\n* Remove extra positioner.\r\n\r\n* Apps -> Applications in docs\r\n\r\n* Explain the scale animation.\r\n\r\n* Name the child parameter in the animated builder\r\n\r\n* RTL before LTR\r\n\r\n* Wrap the AppBar in the example code\r\n\r\n* const the fab motion demo name\r\n\r\n* Start a test against animation jumps\r\n\r\n* Test for jumps in the fab motion animation\r\n\r\n* Dont initialize values to null\r\n\r\n* Use constants, fix spacing from some of Hans' comments\r\n\r\n* Clarify the relationship between fab positioners and prelayout geometries\r\n\r\n* Explain the fab animmator a bit better\r\n\r\n* Explain the animation progress in the fab animation\r\n\r\n* Explain the animation restart better\r\n\r\n* Explain the animation restart better\r\n\r\n* Explain the prelayout geometry better\r\n\r\n* Explain that height is a vertical distance.\r\n\r\n* Explain the horizontal fab padding\r\n\r\n* Update the scaffold size description to explain what happens when a wild keyboard appears\r\n\r\n* Remove print statements\r\n\r\n* Update the scaffold geometry with information about it being available at paint time.\r\n\r\n* In one step of a transition\r\n\r\n* Explain how the top-start fab positioner works\r\n\r\n* Explain how the top-start fab positioner works\r\n\r\n* Refactor the scaffold layout to just pass a padding instead of a bottom, top, start and end.\r\n\r\n* Refactor the scaffold layout to just pass a padding instead of a bottom, top, start and end.\r\n\r\n* Action buttons with with custom positioners.\r\n\r\n* Add a rotation animation example.\r\n\r\n* Use a swap animation to show swapping between two different animations.\r\n\r\n* Use a swap animation to show swapping between two different animations.\r\n\r\n* Add an example for the size animations.\r\n\r\n* 2018 copyright\r\n\r\n* Extra empty line\r\n\r\n* Return new Scaffold\r\n\r\n* Extra blank line fix\r\n\r\n* All its contents have been laid out\r\n\r\n* Position the fab\r\n\r\n* Explain what the scaffold geometry is for.\r\n\r\n* Move asserts to different lines\r\n\r\n* The scaffoldsize will not\r\n\r\n* Initial rename of FabPositioners to FloatingActionButtonLocation\r\n\r\n* Rename comments in example to refer to location instead of positioner.\r\n\r\n* Rename fabpositioner to location in tests and in the scaffold field\r\n\r\n* Finish removing references to positioner in scaffold code.\r\n\r\n* Split the fab location and animation out into a separate file.\r\n\r\n* Make things more private\r\n\r\n* Import foundation instead of meta\r\n\r\n* Const curve instead of final.","distinct":false,"url":"https://api.github.com/repos/gspencergoog/flutter/commits/dd0acea1ec31630e1ca8624e593ff24703eb5307"},{"sha":"c599662903d7ad8af2143fc0644a82bdebadb1ae","author":{"name":"Hans Muller","email":"aafca2cd4edf8c2e619ec7a6887d629cea18719c@chromium.org"},"message":"Added a Backdrop demo to the Gallery (#15579)","distinct":false,"url":"https://api.github.com/repos/gspencergoog/flutter/commits/c599662903d7ad8af2143fc0644a82bdebadb1ae"},{"sha":"82f1c0754c05d99b0ba2d1aa42f3e71939a2edcb","author":{"name":"Greg Spencer","email":"9011a860937cc17b315764408f7b77a812e7ab55@google.com"},"message":"Creating chips custom renderer, updating visual look.","distinct":true,"url":"https://api.github.com/repos/gspencergoog/flutter/commits/82f1c0754c05d99b0ba2d1aa42f3e71939a2edcb"}]}
{"actor":{"display_login":"gspencergoog"}}