Use the new animation option type #2202
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR updates the plugins to use the new animation option type from wf-config.
Note that there are no breaking changes, because the old way to use animations (integer duration option) still works.
Plugins which want to be more configurable have to update their code to use the new option type (which is very simple in most cases).
In any case, this change makes it possible to be a bit more explicit in the config file, for example
200ms
or2.5s
, both are accepted.For backwards compatibility, the user can also just write a simple number,
200
as before, which is interpreted as200ms
.Also, the animation easing function is now configurable if one uses the full format. For example,
200ms linear
or200ms circle
. The default easing function was and remains circle, but sometimessigmoid
orlinear
might look better. Also for fun one can useeaseOutElastic
. We can also add more functions to wf-config, if desired.