Add support for M3 motion#129942
Conversation
There was a problem hiding this comment.
It seems this may not be possible via Dart fix?
There was a problem hiding this comment.
@Piinks this isn't currently supported, should I include the dart fix, but commented out? Or remove it altogether?
There was a problem hiding this comment.
Is there a dart issue we can link to? If so, I'd go with commenting it out and referencing the issue. Else I would just omit the fix.
There was a problem hiding this comment.
Sounds good, commented out and added a TODO
|
friendly bump for review :) |
|
auto label is removed for flutter/flutter, pr: 129942, due to - The status or check suite Google testing has failed. Please fix the issues identified (or deflake) before re-applying this label. |
| md.sys.motion.duration.short4Ms, | ||
| md.sys.motion.easing.emphasized.accelerate, | ||
| md.sys.motion.easing.emphasized.decelerate, | ||
| md.sys.motion.easing.legacy, | ||
| md.sys.motion.easing.legacy.accelerate, | ||
| md.sys.motion.easing.legacy.decelerate, |
There was a problem hiding this comment.
It looks like this doesn't include the token md.sys.motion.easing.emphasized, corresponding to what the spec text calls "Emphasized easing". Is that intended?
There was a problem hiding this comment.
I believe it was added in a later tokens version (we're on 0.162)
## Description This adds support for M3 easing and duration tokens. This PR includes these changes: * Generation of duration and easing constants, in `Durations` and `Easing`, respectively (`Curves` is already taken in the `animation` library) * Add 3 Dart fixes Once this is merged, I'll migrate packages/plugins/customers and then uncomment the deprecation notices for the 3 M2 curves, all of which have 1:1 replacements. ## Related Issues - Fixes flutter#116525 ## Tests - Added Dart fix tests ## Pre-launch Checklist - [x] I read the [Contributor Guide] and followed the process outlined there for submitting PRs. - [x] I read the [Tree Hygiene] wiki page, which explains my responsibilities. - [x] I read and followed the [Flutter Style Guide], including [Features we expect every widget to implement]. - [x] I signed the [CLA]. - [x] I listed at least one issue that this PR fixes in the description above. - [x] I updated/added relevant documentation (doc comments with `///`). - [x] I added new tests to check the change I am making, or this PR is [test-exempt]. - [x] All existing and new tests are passing. If you need help, consider asking for advice on the #hackers-new channel on [Discord]. <!-- Links --> [Contributor Guide]: https://github.com/flutter/flutter/wiki/Tree-hygiene#overview [Tree Hygiene]: https://github.com/flutter/flutter/wiki/Tree-hygiene [test-exempt]: https://github.com/flutter/flutter/wiki/Tree-hygiene#tests [Flutter Style Guide]: https://github.com/flutter/flutter/wiki/Style-guide-for-Flutter-repo [Features we expect every widget to implement]: https://github.com/flutter/flutter/wiki/Style-guide-for-Flutter-repo#features-we-expect-every-widget-to-implement [CLA]: https://cla.developers.google.com/ [flutter/tests]: https://github.com/flutter/tests [breaking change policy]: https://github.com/flutter/flutter/wiki/Tree-hygiene#handling-breaking-changes [Discord]: https://github.com/flutter/flutter/wiki/Chat
Cleanup following flutter/flutter#129942, which will allow the landing of the deprecation in flutter/flutter#134417. Part of flutter/flutter#116525
These have 1:1 replacements with a new name, introduced in #129942 Land after flutter/packages#4898 Part of #116525 ## Pre-launch Checklist - [x] I read the [Contributor Guide] and followed the process outlined there for submitting PRs. - [x] I read the [Tree Hygiene] wiki page, which explains my responsibilities. - [x] I read and followed the [Flutter Style Guide], including [Features we expect every widget to implement]. - [x] I signed the [CLA]. - [x] I listed at least one issue that this PR fixes in the description above. - [x] I updated/added relevant documentation (doc comments with `///`). - [x] I added new tests to check the change I am making, or this PR is [test-exempt]. - [x] All existing and new tests are passing. If you need help, consider asking for advice on the #hackers-new channel on [Discord]. <!-- Links --> [Contributor Guide]: https://github.com/flutter/flutter/wiki/Tree-hygiene#overview [Tree Hygiene]: https://github.com/flutter/flutter/wiki/Tree-hygiene [test-exempt]: https://github.com/flutter/flutter/wiki/Tree-hygiene#tests [Flutter Style Guide]: https://github.com/flutter/flutter/wiki/Style-guide-for-Flutter-repo [Features we expect every widget to implement]: https://github.com/flutter/flutter/wiki/Style-guide-for-Flutter-repo#features-we-expect-every-widget-to-implement [CLA]: https://cla.developers.google.com/ [flutter/tests]: https://github.com/flutter/tests [breaking change policy]: https://github.com/flutter/flutter/wiki/Tree-hygiene#handling-breaking-changes [Discord]: https://github.com/flutter/flutter/wiki/Chat
Description
This adds support for M3 easing and duration tokens.
This PR includes these changes:
DurationsandEasing, respectively (Curvesis already taken in theanimationlibrary)Once this is merged, I'll migrate packages/plugins/customers and then uncomment the deprecation notices for the 3 M2 curves, all of which have 1:1 replacements.
Related Issues
Tests
Pre-launch Checklist
///).If you need help, consider asking for advice on the #hackers-new channel on Discord.