flutter/dev/tools
Nate Wilson bfa04edca6
un-break ThemeData equality (#154695)
This PR is _almost_ able to close issue #89127.

Sadly, no `InheritedModel` or custom `RenderObject`s today; instead the [WidgetState operators](https://main-api.flutter.dev/flutter/widgets/WidgetStateOperators.html) have been restructured to support equality checks.

`WidgetStateProperty.fromMap()` is now capable of accurate equality checks, and all of the `.styleFrom()` methods have been refactored to use that constructor.

(Equality checks are still broken for `WidgetStateProperty.resolveWith()`, and any other non-`const` objects that implement the interface.)

<br><br>

credit for this idea goes to @justinmc: https://github.com/flutter/flutter/issues/89127#issuecomment-2313187703
2024-09-09 21:49:09 +00:00
..
bin Make the pub roller bot re-generate gradle lockfiles (#149355) 2024-08-26 16:44:19 +00:00
gen_defaults un-break ThemeData equality (#154695) 2024-09-09 21:49:09 +00:00
gen_keycodes Roll Flutter Engine from c50eb8a65097 to 419fb8c0ab3e (#154734) 2024-09-06 15:42:07 -07:00
localization Use correct locale for CupertinoDatePicker weekday (#151494) 2024-07-11 00:10:17 +00:00
test Add fake dependency on flutter_gpu for the docs (#153325) 2024-08-13 01:55:07 +00:00
vitool Upgrade leak tracker. (#154157) 2024-08-28 05:23:18 +00:00
.gitignore [flutter_conductor] update dev/tools with release tool (#69791) 2020-11-06 11:14:04 -08:00
create_api_docs.dart Add fake dependency on flutter_gpu for the docs (#153325) 2024-08-13 01:55:07 +00:00
dartdoc_checker.dart Add info strings to code blocks. (#146085) 2024-04-01 14:05:16 -07:00
examples_smoke_test.dart Implementing control flow collections (#146601) 2024-04-15 16:06:07 +00:00
find_engine_commit.dart begin migrating //flutter/dev/tools to null-safety (#80834) 2021-04-23 20:24:03 -07:00
mega_gallery.dart Implementing a few switch statements (#150946) 2024-07-01 23:36:32 +00:00
pubspec.yaml Roll Flutter Engine from c50eb8a65097 to 419fb8c0ab3e (#154734) 2024-09-06 15:42:07 -07:00
repackage_gradle_wrapper.sh Point to a new artifacts location. (#70673) 2021-02-04 18:44:47 -08:00
update_icons.dart Update old wiki links (#149544) 2024-06-17 17:26:08 +00:00