README.md 782 Bytes
Newer Older
1 2 3 4
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.
5

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

10 11 12 13 14
There is currently also an unfortunate dependency on the platform
dispatcher logic (SingletonFlutterWindow, Brightness,
PlatformDispatcher, window), though that should probably move to the
'services' library.

15 16 17 18
See also:

 * https://github.com/dart-lang/sdk/issues/27791 (`VoidCallback`)
 * https://github.com/dart-lang/sdk/issues/25217 (`hashValues`, `hashList`, and `lerpDouble`)