10966 Commits

Author SHA1 Message Date
xubaolin
4f2e32173f
fix a tabs indicator padding update bug (#108287) 2022-07-28 00:49:05 +00:00
Greg Spencer
07de84f014
Add StarBorder and StarBorder.polygon, with example. (#108489) 2022-07-28 00:01:05 +00:00
Zachary Anderson
e681b22008
Nth part of async FragmentProgram.fromAsset transition (#108473) 2022-07-27 20:49:04 +00:00
Michael Goderbauer
29f7a8e844
Simplify mark needs build (#108383) 2022-07-27 20:02:04 +00:00
LongCatIsLooong
41940c9396
Suggest predicate-based formatter in [FilteringTextInputFormatter] docs for whole string matching (#107848) 2022-07-27 18:37:05 +00:00
hangyu
25526f1b03
Optimize closure in input_decorator_theme (#108379) 2022-07-27 18:36:07 +00:00
snat-s
2c75d89c9e
Added a clarification on scrollBehaviour in BoxScroll and ListView (#107738) 2022-07-27 17:19:05 +00:00
J-P Nurmi
fbb3036b73
FloatingActionButton: add themeable mouse cursor (#103473) 2022-07-27 17:16:05 +00:00
Zachary Anderson
d6cd6b7095
Use FragmentProgram.fromAssetAsync (#108415) 2022-07-27 06:04:05 +00:00
xubaolin
09b6672e77
Do not crash when remove SelectableText during handle drag (#108369) 2022-07-27 05:22:05 +00:00
Tomasz Gucio
16c25caa44
Add RenderRepaintBoundary.toImageSync() method (#108280) 2022-07-27 05:17:04 +00:00
Darren Austin
4c104effe1
Removed references to deprecated styleFrom parameters. (#108401) 2022-07-27 03:32:05 +00:00
Jonah Williams
7e683c023a
[flutter_tools] add tool support for shader hot reload (#107963) 2022-07-27 03:31:06 +00:00
nbayati
b5a36f03c6
Modify dataMap to include assertiveness only if it's not set to polite (#108396)
* Modify dataMap to include assertiveness only if it's not set to polite to prevent google3 tests from breaking

* small code style enhancement
2022-07-26 17:12:45 -07:00
Dan Field
201be6bdf5
Update docs on ChangeNotifier.dispose and KeepAliveHandle.release (#108384) 2022-07-26 22:09:05 +00:00
Polina Cherkasova
fe16c206ea
Dispose KeepAliveHandle. (#108227) 2022-07-26 11:25:59 -07:00
Polina Cherkasova
e05ae3cac7
Dispose widgets to stop leaks. (#108193) 2022-07-26 10:43:46 -07:00
Polina Cherkasova
dc13fd56a1
Update editable.dart (#108233) 2022-07-26 10:43:20 -07:00
Polina Cherkasova
87938cec44
Dispose _TextSpanEditingController. (#108228) 2022-07-26 10:42:16 -07:00
Polina Cherkasova
527ee1d728
Dispose scaffold drawers. (#108234) 2022-07-26 16:40:04 +00:00
Tong Mu
4056d3ffde
Explain the "patching" protocol in KeyMessageManager.keyMessageHandler and add an example (#105280) 2022-07-26 05:42:05 +00:00
Qun Cheng
606954d116
Added iconSize parameter in ButtonStyle (#108268)
* Added iconSize parameter in ButtonStyle

Co-authored-by: Qun Cheng <quncheng@google.com>
2022-07-25 14:37:56 -07:00
hangyu
e74b9b5bef
Migrate InputDecorator to Material 3 (#107943)
* Support material 3 in inputDecorator

* Format polish

* format polish

* update input_decorator_test

* revert pub

* style update

* style polish

* default before base

* resolve comments

* Update text_field.2.dart

* move text styles into M2 theme

* add error style

* fix typo

* resolve comments

* fix g3 test
2022-07-26 01:35:38 +08:00
Michael Goderbauer
8a7b35933c
flutter update-packages --force-upgrade + analyzer fix (#108198) 2022-07-25 10:10:31 -07:00
Casey Hillers
178e444730
Revert "Add optional flag to determine assertiveness level in aria announcement for flutter web" (#108262) 2022-07-25 17:01:05 +00:00
Casey Rogers
72163a8919
Fixes issue with sheet reset on rebuild (#107876) 2022-07-25 15:03:09 +00:00
nbayati
74ea7132be
Add optional flag to determine assertiveness level in aria announcement for flutter web (#107568) 2022-07-23 00:49:04 +00:00
Pedro Massango
4fd27eb605
fix GestureDetector.onDoubleTapDown not getting called (#108056) 2022-07-22 21:48:04 +00:00
Callum Moffat
5bd3de7c70
Allow trackpad inertia cancel events (#108190) 2022-07-22 20:47:05 +00:00
Jonah Williams
9ae37030ae
Use toPictureSync for faster zoom page transition (#106621) 2022-07-22 15:58:04 +00:00
Zachary Anderson
dd20919ad6
[flutter_tool] Build shaders as .iplr and use FragmentProgram.fromAsset for ink_sparkle (#108071) 2022-07-21 20:50:08 -07:00
Callum Moffat
7b07b85d91
Add supportedDevices parameter to GestureDetector (#107312) 2022-07-21 20:15:05 +00:00
Callum Moffat
22f51c34c6
Scroll inertia cancel [framework] (#106891) 2022-07-21 20:13:05 +00:00
Tong Mu
c8a4c8b8a7
Pointer events: Allow hover events from trackpad (#108116) 2022-07-21 17:37:04 +00:00
Bruno Leroux
d263cfbcb5
Fix BottomNavigationBarItem tooltip defaults to label (#107715) 2022-07-21 04:21:05 +00:00
Bernardo Ferrari
22cb06b57f
Add OvalBorder and BoxShape.oval (#103833) 2022-07-20 21:29:04 +00:00
Vyacheslav Egorov
8130029374
Use persistent hash map to store _inheritedWidgets (#107068)
* Use persistent hash map to store _inheritedWidgets

Instead of using a HashMap and copying it down the tree
which leads to quadratic time and space complexity
use a persistent data structure which can amortize
the cost by sharing parts of the structure.

The data shows HAMT based PersistentHashMap to be
5-10x faster for building _inheritedWidgets and
considerably more space effecient (e.g. bringing
amount of memory allocated when constructing
_inheritedWidgets in a tree with 150 InheritedWidget
down to 70Kb from 970Kb).

PersistentHashMap is slower than HashMap for
access: 2-3x in relative terms, but in absolute
terms we are only talking about ~0.2ns slow down
per access and various app benchmarks we run have
have not revealed any significant regressions.
2022-07-19 21:45:26 -07:00
Pierre-Louis
be3802c922
Add support for fill, weight, grade, and optical size to Icon (#106896)
* wip

* update documentation

* x

* remove trailing spaces

* x

* remove useless CupertinoIconThemeData copyWith override

* add tests

* remove trailing spaces

* fix isConcrete

* x

* x

* x

* remove trailing spaces

* tweak docs

* mention that font filenames often indicate the supported axes

* add back cupertino IconThemeData copyWith

* update copyWith
2022-07-19 21:27:45 -04:00
Bruno Leroux
9bd058e949
Add useSafeArea parameter to showModalBottomSheet (#107140) 2022-07-19 23:48:05 +00:00
Marcel Čampa
0c40945a67
Implement CupertinoListSection and CupertinoListTile (#78732) 2022-07-19 18:46:30 -05:00
NikosTsesmelis
9d2f575403
Cupertino date picker fix for minDate, maxDate when using minuteInterval (#105958) 2022-07-19 18:37:35 -05:00
Romain Rastel
be0c37097e
Add transitionOnUserGestures to true on SnackBar for back swipe (#106638) 2022-07-19 18:14:55 -05:00
Tong Mu
cda8041e52
[Keyboard] Make CharacterActivator support Ctrl and Meta modifiers, and repeats (#107195) 2022-07-19 22:55:05 +00:00
Foong Siqi
74ac867882
Modify calculation of dense button height when text scale is large for dropdown button (#107201) 2022-07-20 06:42:04 +08:00
Boluwatifẹ
b6afa9276d
Error in docs: CustomPaint instead of CustomPainter (#107836) 2022-07-19 18:28:05 +00:00
Qun Cheng
2b621e1ab7
Add SafeArea for NavigationRail (#107605)
* Added SafeArea for NavigationRail

Co-authored-by: Qun Cheng <quncheng@google.com>
2022-07-19 11:01:31 -07:00
Swain
2dc8bb18e8
Make the cursor no longer blinking when move, as same as the effect of iOS platform. (#107221) 2022-07-19 16:27:04 +00:00
Valentin Vignal
3eee64047a
📝 Use Icon() in IconButton.color documentation (#107819) 2022-07-19 08:55:35 -07:00
Kate Lovett
f852c46c87
Expose padding on RawScrollbar (#107756) 2022-07-19 13:26:07 +00:00
Jason Simmons
21e9bc6bd3
Do not copy the old selection when applying localization to dates in InputDatePickerFormField (#107268)
Fixes https://github.com/flutter/flutter/issues/107155
2022-07-19 00:24:13 -07:00