ThicknessTransition.cs 553 B

1234567891011121314
  1. using System;
  2. using Avalonia.Animation.Animators;
  3. namespace Avalonia.Animation
  4. {
  5. /// <summary>
  6. /// Transition class that handles <see cref="AvaloniaProperty"/> with <see cref="Thickness"/> type.
  7. /// </summary>
  8. public class ThicknessTransition : Transition<Thickness>
  9. {
  10. internal override IObservable<Thickness> DoTransition(IObservable<double> progress, Thickness oldValue, Thickness newValue) =>
  11. AnimatorDrivenTransition<Thickness, ThicknessAnimator>.Transition(Easing, progress, oldValue, newValue);
  12. }
  13. }