<Type Name="SwipeGestureRecognizer" FullName="Microsoft.Maui.Controls.SwipeGestureRecognizer">
  <TypeSignature Language="C#" Value="public sealed class SwipeGestureRecognizer : Microsoft.Maui.Controls.GestureRecognizer, Microsoft.Maui.Controls.ISwipeGestureController" />
  <TypeSignature Language="ILAsm" Value=".class public auto ansi sealed beforefieldinit SwipeGestureRecognizer extends Microsoft.Maui.Controls.GestureRecognizer implements class Microsoft.Maui.Controls.ISwipeGestureController" />
  <TypeSignature Language="DocId" Value="T:Microsoft.Maui.Controls.SwipeGestureRecognizer" />
  <TypeSignature Language="F#" Value="type SwipeGestureRecognizer = class&#xA;    inherit GestureRecognizer&#xA;    interface ISwipeGestureController" />
  <AssemblyInfo>
    <AssemblyName>Microsoft.Maui.Controls.Core</AssemblyName>
    <AssemblyVersion>0.0.0.0</AssemblyVersion>
    <AssemblyVersion>2.0.0.0</AssemblyVersion>
  </AssemblyInfo>
  <Base>
    <BaseTypeName>Microsoft.Maui.Controls.GestureRecognizer</BaseTypeName>
  </Base>
  <Interfaces>
    <Interface>
      <InterfaceName>Microsoft.Maui.Controls.ISwipeGestureController</InterfaceName>
    </Interface>
  </Interfaces>
  <Docs>
    <summary>Recognizer for swipe gestures.</summary>
    <remarks>To be added.</remarks>
  </Docs>
  <Members>
    <Member MemberName=".ctor">
      <MemberSignature Language="C#" Value="public SwipeGestureRecognizer ();" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
      <MemberSignature Language="DocId" Value="M:Microsoft.Maui.Controls.SwipeGestureRecognizer.#ctor" />
      <MemberType>Constructor</MemberType>
      <AssemblyInfo>
        <AssemblyName>Microsoft.Maui.Controls.Core</AssemblyName>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <Parameters />
      <Docs>
        <summary>Creates a new <see cref="T:Microsoft.Maui.Controls.SwipeGestureRecognizer" /> with default values.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="Command">
      <MemberSignature Language="C#" Value="public System.Windows.Input.ICommand Command { get; set; }" />
      <MemberSignature Language="ILAsm" Value=".property instance class System.Windows.Input.ICommand Command" />
      <MemberSignature Language="DocId" Value="P:Microsoft.Maui.Controls.SwipeGestureRecognizer.Command" />
      <MemberSignature Language="F#" Value="member this.Command : System.Windows.Input.ICommand with get, set" Usage="Microsoft.Maui.Controls.SwipeGestureRecognizer.Command" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyName>Microsoft.Maui.Controls.Core</AssemblyName>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Windows.Input.ICommand</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>Gets or sets the command to run when a swipe gesture is recognized.</summary>
        <value>The command to run when a swipe gesture is recognized.</value>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="CommandParameter">
      <MemberSignature Language="C#" Value="public object CommandParameter { get; set; }" />
      <MemberSignature Language="ILAsm" Value=".property instance object CommandParameter" />
      <MemberSignature Language="DocId" Value="P:Microsoft.Maui.Controls.SwipeGestureRecognizer.CommandParameter" />
      <MemberSignature Language="F#" Value="member this.CommandParameter : obj with get, set" Usage="Microsoft.Maui.Controls.SwipeGestureRecognizer.CommandParameter" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyName>Microsoft.Maui.Controls.Core</AssemblyName>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Object</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>Gets or sets the parameter to pass to commands that take one.</summary>
        <value>The parameter to pass to commands that take one.</value>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="CommandParameterProperty">
      <MemberSignature Language="C#" Value="public static readonly Microsoft.Maui.Controls.BindableProperty CommandParameterProperty;" />
      <MemberSignature Language="ILAsm" Value=".field public static initonly class Microsoft.Maui.Controls.BindableProperty CommandParameterProperty" />
      <MemberSignature Language="DocId" Value="F:Microsoft.Maui.Controls.SwipeGestureRecognizer.CommandParameterProperty" />
      <MemberSignature Language="F#" Value=" staticval mutable CommandParameterProperty : Microsoft.Maui.Controls.BindableProperty" Usage="Microsoft.Maui.Controls.SwipeGestureRecognizer.CommandParameterProperty" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyName>Microsoft.Maui.Controls.Core</AssemblyName>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>Microsoft.Maui.Controls.BindableProperty</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>Backing store for the <see cref="P:Microsoft.Maui.Controls.SwipeGestureRecognizer.CommandParameter" /> property.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="CommandProperty">
      <MemberSignature Language="C#" Value="public static readonly Microsoft.Maui.Controls.BindableProperty CommandProperty;" />
      <MemberSignature Language="ILAsm" Value=".field public static initonly class Microsoft.Maui.Controls.BindableProperty CommandProperty" />
      <MemberSignature Language="DocId" Value="F:Microsoft.Maui.Controls.SwipeGestureRecognizer.CommandProperty" />
      <MemberSignature Language="F#" Value=" staticval mutable CommandProperty : Microsoft.Maui.Controls.BindableProperty" Usage="Microsoft.Maui.Controls.SwipeGestureRecognizer.CommandProperty" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyName>Microsoft.Maui.Controls.Core</AssemblyName>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>Microsoft.Maui.Controls.BindableProperty</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>Backing store for the <see cref="P:Microsoft.Maui.Controls.SwipeGestureRecognizer.Command" /> property.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="Direction">
      <MemberSignature Language="C#" Value="public Microsoft.Maui.Controls.SwipeDirection Direction { get; set; }" />
      <MemberSignature Language="ILAsm" Value=".property instance valuetype Microsoft.Maui.Controls.SwipeDirection Direction" />
      <MemberSignature Language="DocId" Value="P:Microsoft.Maui.Controls.SwipeGestureRecognizer.Direction" />
      <MemberSignature Language="F#" Value="member this.Direction : Microsoft.Maui.Controls.SwipeDirection with get, set" Usage="Microsoft.Maui.Controls.SwipeGestureRecognizer.Direction" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyName>Microsoft.Maui.Controls.Core</AssemblyName>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>Microsoft.Maui.Controls.SwipeDirection</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>Gets or sets the direction of swipes to recognize.</summary>
        <value>The direction of swipes to recognize.</value>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="DirectionProperty">
      <MemberSignature Language="C#" Value="public static readonly Microsoft.Maui.Controls.BindableProperty DirectionProperty;" />
      <MemberSignature Language="ILAsm" Value=".field public static initonly class Microsoft.Maui.Controls.BindableProperty DirectionProperty" />
      <MemberSignature Language="DocId" Value="F:Microsoft.Maui.Controls.SwipeGestureRecognizer.DirectionProperty" />
      <MemberSignature Language="F#" Value=" staticval mutable DirectionProperty : Microsoft.Maui.Controls.BindableProperty" Usage="Microsoft.Maui.Controls.SwipeGestureRecognizer.DirectionProperty" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyName>Microsoft.Maui.Controls.Core</AssemblyName>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>Microsoft.Maui.Controls.BindableProperty</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>Backing store for the <see cref="P:Microsoft.Maui.Controls.SwipeGestureRecognizer.Direction" /> property.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="SendSwiped">
      <MemberSignature Language="C#" Value="public void SendSwiped (Microsoft.Maui.Controls.View sender, Microsoft.Maui.Controls.SwipeDirection direction);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SendSwiped(class Microsoft.Maui.Controls.View sender, valuetype Microsoft.Maui.Controls.SwipeDirection direction) cil managed" />
      <MemberSignature Language="DocId" Value="M:Microsoft.Maui.Controls.SwipeGestureRecognizer.SendSwiped(Microsoft.Maui.Controls.View,Microsoft.Maui.Controls.SwipeDirection)" />
      <MemberSignature Language="F#" Value="member this.SendSwiped : Microsoft.Maui.Controls.View * Microsoft.Maui.Controls.SwipeDirection -&gt; unit" Usage="swipeGestureRecognizer.SendSwiped (sender, direction)" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyName>Microsoft.Maui.Controls.Core</AssemblyName>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="sender" Type="Microsoft.Maui.Controls.View" />
        <Parameter Name="direction" Type="Microsoft.Maui.Controls.SwipeDirection" />
      </Parameters>
      <Docs>
        <param name="sender">The view that was swiped.</param>
        <param name="direction">The swipe direction.</param>
        <summary>Method that is called by the platform renderer when a swipe occurs.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="Swiped">
      <MemberSignature Language="C#" Value="public event EventHandler&lt;Microsoft.Maui.Controls.SwipedEventArgs&gt; Swiped;" />
      <MemberSignature Language="ILAsm" Value=".event class System.EventHandler`1&lt;class Microsoft.Maui.Controls.SwipedEventArgs&gt; Swiped" />
      <MemberSignature Language="DocId" Value="E:Microsoft.Maui.Controls.SwipeGestureRecognizer.Swiped" />
      <MemberSignature Language="F#" Value="member this.Swiped : EventHandler&lt;Microsoft.Maui.Controls.SwipedEventArgs&gt; " Usage="member this.Swiped : System.EventHandler&lt;Microsoft.Maui.Controls.SwipedEventArgs&gt; " />
      <MemberType>Event</MemberType>
      <AssemblyInfo>
        <AssemblyName>Microsoft.Maui.Controls.Core</AssemblyName>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.EventHandler&lt;Microsoft.Maui.Controls.SwipedEventArgs&gt;</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>Method that is called when a view is swiped.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="Threshold">
      <MemberSignature Language="C#" Value="public uint Threshold { get; set; }" />
      <MemberSignature Language="ILAsm" Value=".property instance unsigned int32 Threshold" />
      <MemberSignature Language="DocId" Value="P:Microsoft.Maui.Controls.SwipeGestureRecognizer.Threshold" />
      <MemberSignature Language="F#" Value="member this.Threshold : uint32 with get, set" Usage="Microsoft.Maui.Controls.SwipeGestureRecognizer.Threshold" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyName>Microsoft.Maui.Controls.Core</AssemblyName>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.UInt32</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>Gets or sets the minimum swipe distance that will cause the gesture to be recognized.</summary>
        <value>The minimum swipe distance that will cause the gesture to be recognized.</value>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="ThresholdProperty">
      <MemberSignature Language="C#" Value="public static readonly Microsoft.Maui.Controls.BindableProperty ThresholdProperty;" />
      <MemberSignature Language="ILAsm" Value=".field public static initonly class Microsoft.Maui.Controls.BindableProperty ThresholdProperty" />
      <MemberSignature Language="DocId" Value="F:Microsoft.Maui.Controls.SwipeGestureRecognizer.ThresholdProperty" />
      <MemberSignature Language="F#" Value=" staticval mutable ThresholdProperty : Microsoft.Maui.Controls.BindableProperty" Usage="Microsoft.Maui.Controls.SwipeGestureRecognizer.ThresholdProperty" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyName>Microsoft.Maui.Controls.Core</AssemblyName>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>Microsoft.Maui.Controls.BindableProperty</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>Backing store for the <see cref="P:Microsoft.Maui.Controls.SwipeGestureRecognizer.Threshold" /> property.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="Microsoft.Maui.Controls.ISwipeGestureController.DetectSwipe">
      <MemberSignature Language="C#" Value="bool ISwipeGestureController.DetectSwipe (Microsoft.Maui.Controls.View sender, Microsoft.Maui.Controls.SwipeDirection direction);" />
      <MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance bool Microsoft.Maui.Controls.ISwipeGestureController.DetectSwipe(class Microsoft.Maui.Controls.View sender, valuetype Microsoft.Maui.Controls.SwipeDirection direction) cil managed" />
      <MemberSignature Language="DocId" Value="M:Microsoft.Maui.Controls.SwipeGestureRecognizer.Xamarin#Forms#ISwipeGestureController#DetectSwipe(Microsoft.Maui.Controls.View,Microsoft.Maui.Controls.SwipeDirection)" />
      <MemberSignature Language="F#" Value="abstract member Microsoft.Maui.Controls.ISwipeGestureController.DetectSwipe : Microsoft.Maui.Controls.View * Microsoft.Maui.Controls.SwipeDirection -&gt; bool&#xA;override this.Microsoft.Maui.Controls.ISwipeGestureController.DetectSwipe : Microsoft.Maui.Controls.View * Microsoft.Maui.Controls.SwipeDirection -&gt; bool" Usage="swipeGestureRecognizer.Microsoft.Maui.Controls.ISwipeGestureController.DetectSwipe (sender, direction)" />
      <MemberType>Method</MemberType>
      <Implements>
        <InterfaceMember>M:Microsoft.Maui.Controls.ISwipeGestureController.DetectSwipe(Microsoft.Maui.Controls.View,Microsoft.Maui.Controls.SwipeDirection)</InterfaceMember>
      </Implements>
      <AssemblyInfo>
        <AssemblyName>Microsoft.Maui.Controls.Core</AssemblyName>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="sender" Type="Microsoft.Maui.Controls.View" />
        <Parameter Name="direction" Type="Microsoft.Maui.Controls.SwipeDirection" />
      </Parameters>
      <Docs>
        <param name="sender">For internal use by the Microsoft.Maui.Controls platform.</param>
        <param name="direction">For internal use by the Microsoft.Maui.Controls platform.</param>
        <summary>For internal use by the Microsoft.Maui.Controls platform.</summary>
        <returns>To be added.</returns>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="Microsoft.Maui.Controls.ISwipeGestureController.SendSwipe">
      <MemberSignature Language="C#" Value="void ISwipeGestureController.SendSwipe (Microsoft.Maui.Controls.Element sender, double totalX, double totalY);" />
      <MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance void Microsoft.Maui.Controls.ISwipeGestureController.SendSwipe(class Microsoft.Maui.Controls.Element sender, float64 totalX, float64 totalY) cil managed" />
      <MemberSignature Language="DocId" Value="M:Microsoft.Maui.Controls.SwipeGestureRecognizer.Xamarin#Forms#ISwipeGestureController#SendSwipe(Microsoft.Maui.Controls.Element,System.Double,System.Double)" />
      <MemberSignature Language="F#" Value="abstract member Microsoft.Maui.Controls.ISwipeGestureController.SendSwipe : Microsoft.Maui.Controls.Element * double * double -&gt; unit&#xA;override this.Microsoft.Maui.Controls.ISwipeGestureController.SendSwipe : Microsoft.Maui.Controls.Element * double * double -&gt; unit" Usage="swipeGestureRecognizer.Microsoft.Maui.Controls.ISwipeGestureController.SendSwipe (sender, totalX, totalY)" />
      <MemberType>Method</MemberType>
      <Implements>
        <InterfaceMember>M:Microsoft.Maui.Controls.ISwipeGestureController.SendSwipe(Microsoft.Maui.Controls.Element,System.Double,System.Double)</InterfaceMember>
      </Implements>
      <AssemblyInfo>
        <AssemblyName>Microsoft.Maui.Controls.Core</AssemblyName>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="sender" Type="Microsoft.Maui.Controls.Element" />
        <Parameter Name="totalX" Type="System.Double" />
        <Parameter Name="totalY" Type="System.Double" />
      </Parameters>
      <Docs>
        <param name="sender">For internal use by the Microsoft.Maui.Controls platform.</param>
        <param name="totalX">For internal use by the Microsoft.Maui.Controls platform.</param>
        <param name="totalY">For internal use by the Microsoft.Maui.Controls platform.</param>
        <summary>For internal use by the Microsoft.Maui.Controls platform.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
  </Members>
</Type>
