1. 19 Jul, 2023 1 commit
  2. 09 Jun, 2023 1 commit
    • Pierre-Louis's avatar
      Improve defaults generation with logging, stats, and token validation (#128244) · 66cda591
      Pierre-Louis authored
      ## Description
      
      This improves defaults generation with logging, stats, and token validation. 
      
      This PR includes these changes:
      * introduce `TokenLogger`, with a verbose mode
        * prints versions and tokens usage to the console
        * outputs `generated/used_tokens.csv`, a list of all used tokens, for use by Google
      * find token files in `data` automatically
      * hide tokens `Map`
        * tokens can be obtained using existing resolvers (e.g. `color`, `shape`), or directly through `getToken`.
        * tokens can be checked for existence with `tokenAvailable`
      * remove version from template, since the tokens are aggregated and multiple versions are possible (as is the case currently), it does not make sense to attribute a single version
      * improve documentation
      
      ## Related Issues
       - Fixes https://github.com/flutter/flutter/issues/122602
      
      ## Tests
       - Added tests for `TokenLogger`
       - Regenerated tokens, no-op except version removal
      
      ## Future work
      A future PR should replace or remove the following invalid tokens usages
      
      <img width="578" alt="image" src="https://github.com/flutter/flutter/assets/6655696/b6f9e5a7-523f-4f72-94f9-1b0bf4cc9f00">
      66cda591
  3. 08 Jun, 2023 1 commit
    • Mahdi Bagheri's avatar
      Navigator.pop before PopupMenuItem onTap call (#127446) · 4e9869b9
      Mahdi Bagheri authored
      *The order of calling Navigator.pop and PopupMenuItem.onTap has been changed so before calling PopupMenuItem onTap method, PopupMenuBotton onSelect method is going to be called.*
      
      *Solves #127443*
      
      *If you had to change anything in the [flutter/tests] repo, include a link to the migration guide as per the [breaking change policy].*
      4e9869b9
  4. 07 Jun, 2023 1 commit
  5. 02 May, 2023 1 commit
  6. 28 Apr, 2023 1 commit
    • fzyzcjy's avatar
      Allow users to provide route settings to `showMenu` (#124935) · 00bbf543
      fzyzcjy authored
      Background: I am adding logging to things like dialogs, bottom sheets and menus. Then I realized that, showMenu does not allow users to provide RouteSettings, while showDialog and showModalBottomSheet both allow. Therefore, IMHO a consistent API design may need to add this to showMenu.
      
      I will add tests if this proposal looks OK :)
      00bbf543
  7. 22 Mar, 2023 1 commit
  8. 13 Mar, 2023 1 commit
  9. 17 Feb, 2023 1 commit
  10. 07 Feb, 2023 1 commit
  11. 24 Jan, 2023 1 commit
  12. 17 Jan, 2023 1 commit
  13. 10 Jan, 2023 1 commit
    • Yegor's avatar
      add closed/open focus traversal; use open on web (#115961) · 42053575
      Yegor authored
      * allow focus to leave FlutterView
      
      * fix tests and docs
      
      * small doc update
      
      * fix analysis lint
      
      * use closed loop for dialogs
      
      * add tests for new API
      
      * address comments
      
      * test FocusScopeNode.traversalEdgeBehavior setter; reverse wrap-around
      
      * rename actionResult to invokeResult
      
      * address comments
      42053575
  14. 03 Jan, 2023 1 commit
  15. 20 Dec, 2022 1 commit
  16. 09 Dec, 2022 1 commit
  17. 28 Nov, 2022 1 commit
  18. 15 Nov, 2022 1 commit
  19. 01 Nov, 2022 2 commits
  20. 24 Oct, 2022 1 commit
  21. 06 Sep, 2022 1 commit
  22. 22 Aug, 2022 1 commit
  23. 14 Aug, 2022 1 commit
  24. 03 Aug, 2022 1 commit
  25. 12 Jul, 2022 1 commit
  26. 03 Jun, 2022 1 commit
  27. 25 May, 2022 1 commit
  28. 18 May, 2022 1 commit
  29. 27 Apr, 2022 1 commit
  30. 14 Apr, 2022 1 commit
  31. 28 Mar, 2022 1 commit
  32. 18 Mar, 2022 1 commit
  33. 05 Mar, 2022 1 commit
  34. 15 Feb, 2022 1 commit
  35. 04 Feb, 2022 1 commit
  36. 28 Jan, 2022 1 commit
  37. 26 Jan, 2022 1 commit
  38. 18 Jan, 2022 1 commit
  39. 14 Jan, 2022 1 commit