Swipe Handler
The Swipe Handler is a utility component that registers events and logic to implement swipe-to-dismiss functionality. It enables touch-based interactions for dismissing elements such as bottom sheets, side menus, or other interactive containers through natural swipe gestures.
Handles swipe gestures for dismissible elements
Architecture
Reference
-  Swipe HandlerThis is a non-visual component that manages swipe interactions within a specified container. It listens for touch events and controls the movement and dismissal behavior of the target element based on configured parameters. -  Attributes-  container-idstring/default: -Specifies the ID of the container element that will receive the swipe functionality. This attribute is required for the component to function properly. 
-  directionsenum[]/default: bottomDefines the allowed swipe directions for the element. Multiple directions can be specified to enable different dismissal paths. Each direction affects how the element responds to swipe gestures. 
-  disabledboolean/default: falseWhen set to true, the swipe functionality is disabled, and the element will not respond to swipe gestures.
-  dismiss-factornumber/default: 0.5Determines the threshold distance required for a successful dismissal, expressed as a percentage of the element's size. A value of 0.5means the element must be swiped 50% of its height or width (depending on direction) to trigger dismissal.
-  dismiss-speednumber/default: 1Defines the minimum swipe velocity (in pixels per millisecond) required to trigger a dismissal. This lets quick gestures dismiss the element even if the dismiss-factor threshold hasn't been met. 
 
-  
-  Events-  onSnapBackTriggered when a swipe gesture ends without meeting the dismissal criteria, indicating that the element should return to its original position. 
-  onSwipeOutTriggered when a successful dismissal occurs, either by exceeding the dismiss-factorthreshold or meeting thedismiss-speedrequirement.
 
-  
 
-