1. 29 Sep, 2017 1 commit
  2. 24 Aug, 2017 1 commit
  3. 21 Aug, 2017 1 commit
    • Jacob Richman's avatar
      Bare bones widget inspector support. (#10332) · 5462ddb9
      Jacob Richman authored
      Bare bones widget inspector support.
      
      Toggle the widget inspector from the flutter tool by pressing 'i'.
      When the widget inspector is select mode:
      Pointer down to to inspect a widget.
      Pointer click to finalize selection of a widget. You can now interact
      with the application as you normally would but with the inspected widget
      highlighted.
      Click the inspect icon in bottom left corner of screen to reactivate
      select mode.
      5462ddb9
  4. 02 Aug, 2017 1 commit
    • Yegor's avatar
      FadeInImage: shows a placeholder while loading then fades in (#11371) · 89d06450
      Yegor authored
      * FadeInImage: shows a placeholder while loading then fades in
      
      * fix dartdoc quotes
      
      * license headers; imports
      
      * use ImageProvider; docs; constructors
      
      * _resolveImage when placeholder changes
      
      * address comments
      
      * docs re ImageProvider changes; unsubscribe from placeholder
      
      * rebase
      
      * address comments
      89d06450
  5. 01 Jul, 2017 1 commit
    • Ian Hickson's avatar
      Automatic silver keep alive (#11067) · 7ba1879b
      Ian Hickson authored
      * AutomaticKeepAlive
      
      A Widget that listens for notifications from widgets that don't want to die.
      
      * Automatically wrap SliverList and SliverGrid children in AutomaticKeepAlive widgets
      
      * Fixes for review comments
      7ba1879b
  6. 01 Jun, 2017 1 commit
  7. 24 May, 2017 1 commit
    • xster's avatar
      CupertinoTabBar (#10264) · 69c25424
      xster authored
      Move some Cupertino colors to a common file. 
      
      Create a CupertinoTabBar widget to mimic iOS looks
      69c25424
  8. 21 May, 2017 1 commit
  9. 18 May, 2017 1 commit
  10. 16 May, 2017 1 commit
  11. 03 May, 2017 1 commit
  12. 28 Apr, 2017 1 commit
  13. 27 Apr, 2017 1 commit
    • Adam Barth's avatar
      Add NestedScrollView (#9640) · 744c9126
      Adam Barth authored
      A NestedScrollView lets you implement patterns where you have a header, tabs,
      and additional scrollers inside the tabs.
      
      Fixes #8359
      744c9126
  14. 25 Apr, 2017 1 commit
  15. 24 Apr, 2017 2 commits
  16. 19 Apr, 2017 1 commit
  17. 13 Apr, 2017 1 commit
  18. 31 Mar, 2017 1 commit
    • Adam Barth's avatar
      Improve focus management (#9074) · 89aaaa9c
      Adam Barth authored
      We now have an explicit focus tree that we manage. Instead of using
      GlobalKeys to manage focus, we use FocusNode and FocusScopeNode objects.
      The FocusNode is Listenable and notifies when its focus state changes.
      
      Focus notifications trigger by tree mutations are now delayed by one
      frame, which is necessary to handle certain complex tree mutations. In
      the common case of focus changes being triggered by user input, the
      focus notificiation still arives in the same frame.
      89aaaa9c
  19. 20 Mar, 2017 1 commit
  20. 23 Feb, 2017 1 commit
  21. 21 Feb, 2017 1 commit
  22. 17 Feb, 2017 1 commit
  23. 16 Feb, 2017 1 commit
  24. 09 Feb, 2017 2 commits
    • Adam Barth's avatar
      Remove ScrollableGrid (#8020) · 3ca92161
      Adam Barth authored
      All the clients have migrated to GridView.  Also, remove RenderGrid,
      which isn't needed by GridView.
      3ca92161
    • Ian Hickson's avatar
      Port AppBar to Scrollable2 (#7996) · 83a4cf26
      Ian Hickson authored
      Move the back button and drawer opening logic into the app bar.
      
      Move the tap-status-bar-to-scroll-to-top logic to using
      ScrollControllers. Provide a PrimaryScrollController and a `primary`
      flag on scroll views.
      
      Make it possible to track when a route becomes or stops being poppable.
      83a4cf26
  25. 08 Feb, 2017 1 commit
  26. 07 Feb, 2017 2 commits
    • Adam Barth's avatar
      Add PageController (#7948) · 2eb4f2c3
      Adam Barth authored
      This patch improves PageView to the point where we can use it in the date
      picker. Specifically, you now get onPageChanged notifications and you can
      control which page is visible using a PageController.
      2eb4f2c3
    • Adam Barth's avatar
      Add ScrollController (#7910) · 7f2dc470
      Adam Barth authored
      If you pass a ScrollController to a Scrollable2, you can use the controller to
      read and write the scroll offset without having to find the Scrollable2State
      object.
      7f2dc470
  27. 06 Feb, 2017 1 commit
  28. 03 Feb, 2017 1 commit
    • Adam Barth's avatar
      Reparameterize Scrollable2 (#7853) · 072cce88
      Adam Barth authored
      This patch makes a number of changes to how you can configure a
      Scrollable2:
      
       - The ScrollPhysics is now responsible for creating the ScrollPosition.
         You can override the ScrollPhysics by supplying a `physics` argument
         to `Scrollable`, and the new physics you supply will be applied to
         the default physics inherited from the ScrollBehavior.
      
       - This patch removes the ScrollPosition/AbsoluteScrollPosition split as
         all clients were operating in pixels anyway and the split made the
         code very difficult to follow.
      
       - ScrollPosition no longer depends directly on Scrollable2State.
         Instead, it depends on an abstract interface that Scrollable2State
         implements. This change has two benefits:
      
          a) It removes the circular dependency between ScrollPosition and
             Scrollable2State, which lets us split the code for these classes
             (and several other classes that got wrapped up in that cycle) into
             separate libraries for easier maintenance.
      
          b) ScrollPosition is no longer bound to Scrollable2, which means you
             could use the behavior machinery to drive other sorts of widgets.
             For example, we could use it to drive Scrollabe1 if we wanted.
      072cce88
  29. 02 Feb, 2017 1 commit
  30. 30 Jan, 2017 1 commit
    • Adam Barth's avatar
      Add SliverList (#7727) · 098af183
      Adam Barth authored
      Add SliverList
      
      A SliverList is a linear layout of box children in a viewport that all
      have a common, fixed extent along the scroll axis. The layout is similar
      to a SliverBlock but more efficient.
      098af183
  31. 25 Jan, 2017 1 commit
  32. 24 Jan, 2017 2 commits
  33. 21 Jan, 2017 1 commit
  34. 20 Jan, 2017 1 commit
  35. 12 Jan, 2017 1 commit
    • Adam Barth's avatar
      Remove Mimic (#7467) · 474e473a
      Adam Barth authored
      This widget isn't tested and isn't used by Fuchsia or internally by Google. The
      Hero widget is a better way of generating hero animations.
      474e473a
  36. 05 Jan, 2017 1 commit