Xamarin.CommunityToolkit by Microsoft

<PackageReference Include="Xamarin.CommunityToolkit" Version="2.0.6" />

.NET API 366,512 bytes

 TouchEffect

public class TouchEffect : RoutingEffect

public static readonly BindableProperty CommandProperty

public static readonly BindableProperty HoveredScaleProperty

public const string HoveredVisualState = "Hovered"

public static readonly BindableProperty HoverStateProperty

public static readonly BindableProperty HoverStatusProperty

public static readonly BindableProperty IsAvailableProperty

public static readonly BindableProperty IsToggledProperty

public static readonly BindableProperty NormalOpacityProperty

public static readonly BindableProperty NormalScaleProperty

public static readonly BindableProperty PressedScaleProperty

public const string PressedVisualState = "Pressed"

public static readonly BindableProperty PulseCountProperty

public static readonly BindableProperty StateProperty

public static readonly BindableProperty StatusProperty

public const string UnpressedVisualState = "Unpressed"

public int AnimationDuration { get; }

public Easing AnimationEasing { get; }

public Aspect BackgroundImageAspect { get; }

public ICommand Command { get; }

public object CommandParameter { get; }

public int DisallowTouchThreshold { get; }

public int HoveredAnimationDuration { get; }

public Color HoveredBackgroundColor { get; }

public double HoveredOpacity { get; }

public double HoveredRotation { get; }

public double HoveredRotationX { get; }

public double HoveredRotationY { get; }

public double HoveredScale { get; }

public double HoveredTranslationX { get; }

public double HoveredTranslationY { get; }

public HoverState HoverState { get; }

public HoverStatus HoverStatus { get; }

public bool IsAvailable { get; }

public bool? IsToggled { get; }

public ICommand LongPressCommand { get; }

public object LongPressCommandParameter { get; }

public int LongPressDuration { get; }

public bool NativeAnimation { get; }

public bool NativeAnimationBorderless { get; }

public Color NativeAnimationColor { get; }

public int NativeAnimationRadius { get; }

public int NativeAnimationShadowRadius { get; }

public int NormalAnimationDuration { get; }

public Easing NormalAnimationEasing { get; }

public Color NormalBackgroundColor { get; }

public double NormalOpacity { get; }

public double NormalRotation { get; }

public double NormalRotationX { get; }

public double NormalRotationY { get; }

public double NormalScale { get; }

public double NormalTranslationX { get; }

public double NormalTranslationY { get; }

public int PressedAnimationDuration { get; }

public Color PressedBackgroundColor { get; }

public double PressedOpacity { get; }

public double PressedRotation { get; }

public double PressedRotationX { get; }

public double PressedRotationY { get; }

public double PressedScale { get; }

public double PressedTranslationX { get; }

public double PressedTranslationY { get; }

public int PulseCount { get; }

public bool ShouldSetImageOnAnimationEnd { get; }

public TouchState State { get; }

public TouchStatus Status { get; }

public TouchEffect()

public static int GetAnimationDuration(BindableObject bindable)

public static Easing GetAnimationEasing(BindableObject bindable)

public static ICommand GetCommand(BindableObject bindable)

public static object GetCommandParameter(BindableObject bindable)

public static int GetDisallowTouchThreshold(BindableObject bindable)

public static int GetHoveredAnimationDuration(BindableObject bindable)

public static double GetHoveredOpacity(BindableObject bindable)

public static double GetHoveredRotation(BindableObject bindable)

public static double GetHoveredRotationX(BindableObject bindable)

public static double GetHoveredRotationY(BindableObject bindable)

public static double GetHoveredScale(BindableObject bindable)

public static double GetHoveredTranslationX(BindableObject bindable)

public static double GetHoveredTranslationY(BindableObject bindable)

public static HoverState GetHoverState(BindableObject bindable)

public static HoverStatus GetHoverStatus(BindableObject bindable)

public static bool GetIsAvailable(BindableObject bindable)

public static bool? GetIsToggled(BindableObject bindable)

public static object GetLongPressCommandParameter(BindableObject bindable)

public static int GetLongPressDuration(BindableObject bindable)

public static bool GetNativeAnimation(BindableObject bindable)

public static bool GetNativeAnimationBorderless(BindableObject bindable)

public static int GetNativeAnimationRadius(BindableObject bindable)

public static int GetNativeAnimationShadowRadius(BindableObject bindable)

public static int GetNormalAnimationDuration(BindableObject bindable)

public static double GetNormalOpacity(BindableObject bindable)

public static double GetNormalRotation(BindableObject bindable)

public static double GetNormalRotationX(BindableObject bindable)

public static double GetNormalRotationY(BindableObject bindable)

public static double GetNormalScale(BindableObject bindable)

public static double GetNormalTranslationX(BindableObject bindable)

public static double GetNormalTranslationY(BindableObject bindable)

public static int GetPressedAnimationDuration(BindableObject bindable)

public static double GetPressedOpacity(BindableObject bindable)

public static double GetPressedRotation(BindableObject bindable)

public static double GetPressedRotationX(BindableObject bindable)

public static double GetPressedRotationY(BindableObject bindable)

public static double GetPressedScale(BindableObject bindable)

public static double GetPressedTranslationX(BindableObject bindable)

public static double GetPressedTranslationY(BindableObject bindable)

public static int GetPulseCount(BindableObject bindable)

public static bool GetShouldSetImageOnAnimationEnd(BindableObject bindable)

public static TouchState GetState(BindableObject bindable)

public static TouchStatus GetStatus(BindableObject bindable)

public static void SetAnimationDuration(BindableObject bindable, int value)

public static void SetAnimationEasing(BindableObject bindable, Easing value)

public static void SetBackgroundImageAspect(BindableObject bindable, Aspect value)

public static void SetCommand(BindableObject bindable, ICommand value)

public static void SetCommandParameter(BindableObject bindable, object value)

public static void SetDisallowTouchThreshold(BindableObject bindable, int value)

public static void SetHoveredAnimationDuration(BindableObject bindable, int value)

public static void SetHoveredAnimationEasing(BindableObject bindable, Easing value)

public static void SetHoveredBackgroundColor(BindableObject bindable, Color value)

public static void SetHoveredBackgroundImageAspect(BindableObject bindable, Aspect value)

public static void SetHoveredBackgroundImageSource(BindableObject bindable, ImageSource value)

public static void SetHoveredOpacity(BindableObject bindable, double value)

public static void SetHoveredRotation(BindableObject bindable, double value)

public static void SetHoveredRotationX(BindableObject bindable, double value)

public static void SetHoveredRotationY(BindableObject bindable, double value)

public static void SetHoveredScale(BindableObject bindable, double value)

public static void SetHoveredTranslationX(BindableObject bindable, double value)

public static void SetHoveredTranslationY(BindableObject bindable, double value)

public static void SetHoverState(BindableObject bindable, HoverState value)

public static void SetHoverStatus(BindableObject bindable, HoverStatus value)

public static void SetInteractionStatus(BindableObject bindable, TouchInteractionStatus value)

public static void SetIsAvailable(BindableObject bindable, bool value)

public static void SetIsToggled(BindableObject bindable, bool? value)

public static void SetLongPressCommand(BindableObject bindable, ICommand value)

public static void SetLongPressCommandParameter(BindableObject bindable, object value)

public static void SetLongPressDuration(BindableObject bindable, int value)

public static void SetNativeAnimation(BindableObject bindable, bool value)

public static void SetNativeAnimationBorderless(BindableObject bindable, bool value)

public static void SetNativeAnimationColor(BindableObject bindable, Color value)

public static void SetNativeAnimationRadius(BindableObject bindable, int value)

public static void SetNativeAnimationShadowRadius(BindableObject bindable, int value)

public static void SetNormalAnimationDuration(BindableObject bindable, int value)

public static void SetNormalAnimationEasing(BindableObject bindable, Easing value)

public static void SetNormalBackgroundColor(BindableObject bindable, Color value)

public static void SetNormalBackgroundImageAspect(BindableObject bindable, Aspect value)

public static void SetNormalBackgroundImageSource(BindableObject bindable, ImageSource value)

public static void SetNormalOpacity(BindableObject bindable, double value)

public static void SetNormalRotation(BindableObject bindable, double value)

public static void SetNormalRotationX(BindableObject bindable, double value)

public static void SetNormalRotationY(BindableObject bindable, double value)

public static void SetNormalScale(BindableObject bindable, double value)

public static void SetNormalTranslationX(BindableObject bindable, double value)

public static void SetNormalTranslationY(BindableObject bindable, double value)

public static void SetPressedAnimationDuration(BindableObject bindable, int value)

public static void SetPressedAnimationEasing(BindableObject bindable, Easing value)

public static void SetPressedBackgroundColor(BindableObject bindable, Color value)

public static void SetPressedBackgroundImageAspect(BindableObject bindable, Aspect value)

public static void SetPressedBackgroundImageSource(BindableObject bindable, ImageSource value)

public static void SetPressedOpacity(BindableObject bindable, double value)

public static void SetPressedRotation(BindableObject bindable, double value)

public static void SetPressedRotationX(BindableObject bindable, double value)

public static void SetPressedRotationY(BindableObject bindable, double value)

public static void SetPressedScale(BindableObject bindable, double value)

public static void SetPressedTranslationX(BindableObject bindable, double value)

public static void SetPressedTranslationY(BindableObject bindable, double value)

public static void SetPulseCount(BindableObject bindable, int value)

public static void SetShouldMakeChildrenInputTransparent(BindableObject bindable, bool value)

public static void SetShouldSetImageOnAnimationEnd(BindableObject bindable, bool value)

public static void SetState(BindableObject bindable, TouchState value)

public static void SetStatus(BindableObject bindable, TouchStatus value)