tree: 2ee5e29ceefd751e1728fae12dedde8db4440df1 [path history] [tgz]
  1. annotations.dart
  2. assertions.dart
  3. basic_types.dart
  4. binding.dart
  5. bitfield.dart
  6. bitfield_unsupported.dart
  7. change_notifier.dart
  8. collections.dart
  9. consolidate_response.dart
  10. constants.dart
  11. debug.dart
  12. diagnostics.dart
  13. isolates.dart
  14. key.dart
  15. licenses.dart
  16. node.dart
  17. observer_list.dart
  18. platform.dart
  19. print.dart
  20. profile.dart
  21. README.md
  22. serialization.dart
  23. synchronous_future.dart
  24. unicode.dart
packages/flutter/lib/src/foundation/README.md

The rule for packages in this directory is that they can depend on nothing but core Dart packages. They can‘t depend on dart:ui, they can’t depend on any package:, and they can't depend on anything outside this directory.

Currently they do depend on dart:ui, but only for VoidCallback and hashValues (and maybe one day hashList and lerpDouble), which are all intended to be moved out of dart:ui and into dart:core.

See also: