Qun Cheng
3ce88d3813
Replace menu defaults with tokens ( #113963 )
2022-10-25 14:46:34 -07:00
Taha Tesser
7f75d24164
Add Material 3 ProgressIndicator
examples ( #113950 )
2022-10-25 07:27:08 +00:00
Taha Tesser
b0e7c9c4f0
Move AnimatedIcons
example and fix typo in cupertino/text_selection_toolbar.dart
( #113937 )
2022-10-25 07:27:06 +00:00
J-P Nurmi
28e0f089a2
Reland "[text_input] introduce TextInputControl" ( #113758 )
2022-10-24 07:23:32 -07:00
Zachary Anderson
9064bf674b
Revert "[text_input] introduce TextInputControl ( #76072 )" ( #113724 )
...
This reverts commit 2fdfa29e08
.
2022-10-19 15:00:00 -07:00
Taha Tesser
8815f60a5a
Add AnimatedIcons
previews and examples ( #113700 )
2022-10-19 17:12:19 +00:00
Greg Spencer
7523ab5cc1
Add SliverAnimatedGrid
and AnimatedGrid
( #112982 )
2022-10-07 22:15:11 +00:00
Greg Spencer
6b32c0691b
Add checkbox and radio menu buttons ( #112821 )
2022-10-07 21:13:36 +00:00
J-P Nurmi
2fdfa29e08
[text_input] introduce TextInputControl ( #76072 )
...
Allows the creation of virtual in-app keyboards written in Flutter. Especially useful for embedded environments.
2022-10-04 15:23:12 -07:00
Taha Tesser
6432742036
Update AnimatedSlide
example ( #112803 )
2022-10-03 18:44:13 +00:00
Darren Austin
2bf83dd860
Add support for Material 3 Divider and VerticalDivider ( #112655 )
2022-09-29 11:30:53 -07:00
Taha Tesser
fd6997f07a
Add Dialog.fullscreen
and example ( #112261 )
2022-09-29 09:12:05 -07:00
Greg Spencer
8c271e5cb8
Implement Material MenuBar and MenuAnchor ( #112239 )
...
This implements a MenuBar widget that can render a Material menu bar, and a MenuAnchor widget used to create a cascading menu in a region. The menus are drawn in the overlay, while the menu bar itself is in the regular widget tree. Keyboard traversal works between the two.
This implementation of the MenuBar uses MenuAnchor to create a cascading menu that contains widgets representing the menu items. These menu items can be any kind of widget, but are typically SubmenuButtons that host submenus, or MenuItemButtons that have shortcut hints (but don't actually activate the shortcuts) and don't host submenus.
Cascading menus can be created outside of a MenuBar by using a MenuAnchor. They can be either given a specific location to appear (a coordinate), or they can be located by the MenuAnchor region that wraps the control that opens them.
The developer may also create a MenuController to pass to the various menu primitives (MenuBar or MenuAnchor) to associate menus so that they can be traversed together and closed together. Creating a controller is not required.
2022-09-28 14:10:18 -07:00
Casey Hillers
bd5c347193
Revert "Add support for Material 3 Divider
and VerticalDivider
" ( #112471 )
2022-09-27 15:15:59 +00:00
Taha Tesser
1d5f455c4c
Add support for Material 3 Divider
and VerticalDivider
( #112378 )
2022-09-26 20:36:09 +00:00
Anthony Oleinik
4ceeca0833
Added example for Magnifier and TextMagnifier ( #110218 )
2022-09-23 20:29:32 +00:00
Taha Tesser
844a8ad7e8
Update CupertinoSwitch
example ( #112063 )
2022-09-21 15:27:20 +00:00
Greg Spencer
fb28a0d3fe
Re-Land "Actually add example templates ( #111531 )" ( #111666 )
2022-09-15 16:17:06 +00:00
Zachary Anderson
e2d3019a37
Revert "Actually add example templates ( #111531 )" ( #111632 )
...
This reverts commit 7242ea2252
.
2022-09-14 20:24:17 -07:00
Greg Spencer
7242ea2252
Actually add example templates ( #111531 )
2022-09-15 01:17:21 +00:00
Greg Spencer
e617d003fb
Normalize examples ( #111223 )
2022-09-09 21:17:11 +00:00
Darren Austin
33ed6a3533
Fixing elevation issues with Material 3 ( #110624 )
...
* Added support for surfaceTintColor and shadowColor to the Dialog widgets.
* Updated the defaults for Material.shadowColor and Material.surfaceTint to allow turning off the features with a transparent color.
* Added support for shadowColor and surfaceTintColor for Drawer widget.
2022-09-06 16:16:45 -07:00
Pierre-Louis
8853926601
Deprecate ThemeData
errorColor
and backgroundColor
( #110162 )
2022-09-02 04:02:55 +00:00
LongCatIsLooong
bdb74e16c6
Fix Action.overridable
example ( #110824 )
2022-09-02 00:46:21 +00:00
Akshdeep Singh
519a5783c0
add material slider secondary value ( #109808 )
2022-08-28 23:26:32 +00:00
Greg Spencer
fefb2b00ba
Re-Land "Refactor StrokeAlign to allow double values." ( #108339 ) ( #110234 )
2022-08-25 20:56:24 +00:00
Qun Cheng
c0c3874c77
Revert "Reland: Set IconButton.visualDensity default to VisualDensity.standard ( #109432 )" ( #110119 )
...
This reverts commit 79013b2be8
.
2022-08-23 15:41:03 -07:00
Bryan Oltman
6540ae0be7
Add clipBehavior to Card+InkWell example ( #109872 )
...
* Add clipBehavior to Card+InkWell example
* Add test for example
* Update comment
2022-08-22 11:24:23 -04:00
Greg Spencer
957a8da4a2
Revert "Re-Land "Refactor StrokeAlign to allow double values." ( #109805 )" ( #109955 )
...
This reverts commit b3aba4d9c8
because it breaks Google tests.
2022-08-21 20:18:09 +02:00
Greg Spencer
b3aba4d9c8
Re-Land "Refactor StrokeAlign to allow double values." ( #109591 ) ( #109805 )
2022-08-19 19:36:11 +00:00
Qun Cheng
79013b2be8
Reland: Set IconButton.visualDensity default to VisualDensity.standard ( #109432 )
...
* Revert "Revert "Set `IconButton.visualDensity` default to `VisualDensity.standard` (#109349 )" (#109421 )"
Co-authored-by: Qun Cheng <quncheng@google.com>
2022-08-18 09:46:13 -07:00
Taha Tesser
9da693e3fa
Add an example for how to hide default scrollbar on desktop platform. ( #108542 )
2022-08-18 13:09:23 +00:00
Casey Hillers
370fc483e3
Revert "Refactor StrokeAlign to allow double values." ( #109591 )
2022-08-16 06:56:07 +00:00
Bernardo Ferrari
dd8573b871
Refactor StrokeAlign to allow double values. ( #108339 )
2022-08-15 20:23:20 +00:00
Qun Cheng
625d96a1c6
Revert "Set IconButton.visualDensity
default to VisualDensity.standard
( #109349 )" ( #109421 )
...
This reverts commit 3070baf175
.
2022-08-11 15:29:19 -07:00
Qun Cheng
3070baf175
Set IconButton.visualDensity
default to VisualDensity.standard
( #109349 )
...
* Set IconButton's visualDensity to standard
Co-authored-by: Qun Cheng <quncheng@google.com>
2022-08-11 10:59:51 -07:00
Ian Hickson
9b2668a451
Minor fix compendium ( #107874 )
2022-08-11 02:33:07 +00:00
Ian Hickson
7ded3d91da
API documentation cleanup ( #108500 )
2022-08-10 22:03:20 +00:00
Bruno Leroux
8faccb8a82
Reland: "Add example and troubleshooting comment for showSnackBar
" ( #105195 )
2022-08-09 22:06:05 +00:00
Greg Spencer
f5e4d2b427
Replace FocusTrap with TapRegionSurface ( #107262 )
2022-07-29 16:00:07 +00:00
Taha Tesser
76df7368b5
Update Chips examples and rename files ( #108538 )
2022-07-29 07:17:06 +00:00
Bryan Oltman
e3d08fb6d3
Hide the debug banner in the PopupMenuButton example ( #108324 )
...
* Hide the debug banner in the PopupMenuButton example
* Add test to verify that debug banner is not shown
2022-07-26 10:43:35 -04:00
Tong Mu
4056d3ffde
Explain the "patching" protocol in KeyMessageManager.keyMessageHandler
and add an example ( #105280 )
2022-07-26 05:42:05 +00:00
Marcel Čampa
0c40945a67
Implement CupertinoListSection
and CupertinoListTile
( #78732 )
2022-07-19 18:46:30 -05:00
Taha Tesser
cf342254cc
Add an interactive example for Overlay
( #107531 )
2022-07-15 09:44:05 +00:00
Taha Tesser
c422d280ab
Add an example for AppBar.notificationPredicate
( #106018 )
2022-07-15 09:40:06 +00:00
Taha Tesser
c251856c89
Update ListTile
docs for color animation issues and add example ( #106955 )
2022-07-13 08:09:07 +00:00
Taha Tesser
66cd09dd82
Update PopupRoute
docs and add an example ( #106948 )
2022-07-12 08:59:05 +00:00
Aman Verma
3022db2bf3
docs: Add more potential use case for Bottom Navigation Bar ( #99644 )
2022-06-23 17:17:06 +00:00
Youssef Attia
082560313b
Added an example for IndexedStack widget ( #105318 )
...
* Added an example for IndexedStack
* Added tests for the IndexedStack example
* Fixed type issue for onSubmitted callback functions
* Fixed documentation and moved files to their appropriate places
* Fixed documentation and moved files to their appropriate places
* Moved test files to their appropriate places
* Moved test files to their appropriate places
* Fixed file path in documentation
* Remove trailing space
* Formatting changes
* Remove extra line
* Further formatting changes
* Further formatting changes
* fix comma and inline
Co-authored-by: Greg Spencer <gspencergoog@users.noreply.github.com>
* Formatting
* indentation and formatting
* Formatting
* Formatting
* Formatting
* Removed duplicate chevron
* better wording on documentation
Co-authored-by: Tong Mu <dkwingsmt@users.noreply.github.com>
* Added testing for state preservation
Co-authored-by: Greg Spencer <gspencergoog@users.noreply.github.com>
Co-authored-by: Tong Mu <dkwingsmt@users.noreply.github.com>
2022-06-13 16:38:37 -07:00
Hans Muller
d8783ff4c2
Reland Added MaterialStatesController, updated InkWell et al. #103167 ( #105656 )
2022-06-10 08:12:49 -07:00
Hans Muller
9cf042ec74
Revert "Added MaterialStatesController, updated InkWell et al. ( #103167 )" ( #105138 )
...
This reverts commit 180566f2e5
.
2022-06-01 17:19:16 -07:00
Taha Tesser
71a9ccbf2c
InheritedModel
: Add a complete interactive example and update snippet for null safety (#104174 )
2022-05-30 06:13:10 -07:00
Kate Lovett
2aa7317296
Revert "Add error message and documentation when a SnackBar
is off screen" ( #104843 )
2022-05-27 11:58:14 -07:00
Hans Muller
180566f2e5
Added MaterialStatesController, updated InkWell et al. ( #103167 )
2022-05-27 08:38:42 -07:00
Bruno Leroux
bc53e6202e
Add error message and documentation when a SnackBar
is off screen ( #102073 )
2022-05-26 05:15:07 -07:00
Pierre-Louis
308b543783
Use curly_braces_in_flow_control_structures
for sample code ( #104617 )
...
* use `flutter_lints` for sample code
* update packages
* Revert "update packages"
This reverts commit 14da3c69a8
.
* revert
2022-05-26 08:59:37 +02:00
Taha Tesser
97452d1a10
Switch
: Add an interactive example (#103045 )
...
* `Switch`: Add an interactive examples
* Update docs
* Update doc
2022-05-25 10:40:31 +02:00
Bruno Leroux
1e0a1a2661
Add an example and update GestureDetector
documentation ( #102360 )
2022-05-24 16:38:09 -07:00
Taha Tesser
5739bf4fab
RefreshIndicator
: Add notificationPredicate
example (#103894 )
2022-05-24 04:58:06 -07:00
Taha Tesser
3f5bd7d89e
Add Material 3 AppBar
example ( #102823 )
2022-05-19 00:13:09 -07:00
Bryan Oltman
89f755c2df
Replace references to LinearProgressIndicator in CircularProgressIndicator example ( #103349 )
...
* Replace references to LinearProgressIndicator in CircularProgressIndicator example
* Add test
* fix copyright header
2022-05-09 16:04:02 -04:00
Taha Tesser
92a59caa7f
CupertinoTabScaffold
/CupertinoTabController
: Add interactive examples (#103196 )
...
* `CupertinoTabScaffold`/`CupertinoTabController`: Add interactive examples
* fix class name in the test
* Kick tests
2022-05-09 11:16:32 +02:00
Taha Tesser
803f9959d8
Update Cupertino examples and add missing tests ( #103128 )
2022-05-07 00:29:10 -07:00
Taha Tesser
9489b64cbb
DropdownButton
: Update selectedItemBuilder
example to show case item alignment and update DropdownButton examples (#102748 )
2022-05-06 00:14:08 -07:00
Taha Tesser
d80f3e3921
Cupertino examples improvements and clean up ( #103044 )
2022-05-05 08:22:53 +02:00
Taha Tesser
27fee486ef
CupertinoSwitch
: Add an interactive example (#103043 )
...
Update
2022-05-05 07:59:55 +02:00
Taha Tesser
3ed0bbed5a
CupertinoActivityIndicator
: Add an interactive example (#103040 )
2022-05-05 07:59:29 +02:00
Taha Tesser
86e55df7f2
CupertinoFormRow
: Add an interactive example (#103041 )
...
* `CupertinoFormRow`: Add an interactive example
* fix typo
* Update docs
2022-05-05 07:58:53 +02:00
Taha Tesser
81fd748ac2
CupertinoSearchTextField
: Add interactive examples (#103042 )
...
* `CupertinoSearchTextField`: Add interactive examples
* Update docs
2022-05-05 07:58:15 +02:00
Taha Tesser
eef4aa7caa
Hero
: Add an example for createRectTween
(#102650 )
2022-04-29 12:39:09 -07:00
Taha Tesser
4ffc41ad10
ToggleButtons
: Add interactive example (#100124 )
2022-04-29 12:29:07 -07:00
Phil Quitslund
80849adee1
[dev, bots, examples] rename local functions with _
s ( #102703 )
2022-04-28 10:44:06 -07:00
Taha Tesser
b1f88a6535
ReorderableListView
: fix broken dartpad example & update examples, add tests (#102723 )
2022-04-28 10:19:08 -07:00
Bruno Leroux
37b3feea70
Add examples and troubleshooting comment for ClipRRect
( #101907 )
2022-04-18 10:24:08 -07:00
Taha Tesser
d8c9ce9ab4
Add Material 3 FloatingActionButton
and FloatingActionButton
variants examples ( #101105 )
2022-04-18 10:09:07 -07:00
Taha Tesser
eca09252cd
Add Material 3 NavigationRail
example and improve Material 2 example ( #101345 )
2022-04-18 06:54:07 -07:00
Taha Tesser
b8734b1700
Add Material 3 Dialog
examples and update existing Dialog
examples ( #101508 )
2022-04-18 04:14:05 -07:00
Daniel Agbemava
2d9e171870
Update WidgetsBindingsObserver example ( #101512 )
2022-04-12 10:09:08 -07:00
Michael Goderbauer
a01424773e
Enable unnecessary_import ( #101600 )
2022-04-08 12:56:45 -07:00
Greg Spencer
efe76a5373
Update key examples to use Focus
widgets instead of RawKeyboardListener
( #101537 )
...
This updates the examples for PhysicalKeyboardKey and LogicalKeyboardKey to use Focus widgets that handle the keys instead of using RawKeyboardListener, since that usually leads people down the wrong path. Updated the See Also and added tests as well. Also exposed the `physicalKey` attribute for `tester.sendKeyEvent`.
2022-04-08 12:05:41 -07:00
Taha Tesser
4526519225
Tooltip
: Add an example for TooltipTriggerMode.manual
and add tests for existing Tooltip
examples (#100554 )
2022-03-25 15:51:06 -07:00
Mahesh Jamdade
67a0df41cd
Adds a Listview tile select example ( #99165 )
2022-03-07 18:56:17 -08:00
Taha Tesser
d1daa5ddc2
CupertinoSliverNavigationBar
: Add example (#99384 )
...
Part of #72926
2022-03-02 18:31:50 -08:00
Michael Goderbauer
00f3f2b14f
More beautiful linear_gradient sample ( #99298 )
2022-03-02 16:41:21 -08:00
Mahesh Jamdade
0038a3e29f
Add NavigationBar dartpad example ( #97046 )
2022-03-01 10:14:09 -08:00
Alberto
b44cbe1dd5
feat: Added docstring examples to AnimatedBuilder and ChangeNotifier ( #98628 )
2022-02-28 12:41:20 -08:00
Michael Goderbauer
ac1fc234ea
Update example code and docs for InteractiveViewer.builder ( #98623 )
2022-02-16 17:25:17 -08:00
Taha Tesser
2097fe64f0
CupertinoPicker
: Update example (#98525 )
2022-02-15 20:20:22 -08:00
Hans Muller
db4c98fcb0
Added a NavgationBar example with nested Navigators ( #98440 )
2022-02-15 13:28:47 -08:00
Taha Tesser
fd4b1e86e8
CupertinoSlidingSegmentedControl: Add an interactive example ( #98156 )
2022-02-15 10:05:11 -08:00
Taha Tesser
7943ae5502
CupertinoSegmentedControl: Add an interactive example ( #98154 )
2022-02-15 09:30:19 -08:00
Taha Tesser
dfd42444e9
Update CupertinoTextField
example ( #93738 )
2022-02-15 09:10:20 -08:00
Taha Tesser
ee0bbf4789
Add CupertinoPicker
interactive example ( #93622 )
2022-02-15 06:25:20 -08:00
Taha Tesser
513c6cd7a8
CupertinoAlertDialog: Update sample ( #98357 )
2022-02-14 16:25:20 -08:00
Taha Tesser
7d21dbf5e0
CupertinoActionSheet: Update sample ( #98356 )
2022-02-14 16:10:08 -08:00
Taha Tesser
19a380ffe7
Add CupertinoSlider
example ( #93633 )
2022-02-14 12:10:13 -08:00
Taha Tesser
e5f9d5bd26
Update PopupMenuButton
example ( #96681 )
2022-01-28 14:10:14 -08:00
Taha Tesser
fc71ec55ee
Add CupertinoTimerPicker
Interactive Example ( #93621 )
2022-01-28 06:35:17 -08:00
Taha Tesser
120d25f786
RefreshIndicator
: Add an interactive example (#97254 )
2022-01-28 02:40:06 -08:00