def swipe_to_events( p_start: Tuple[float, float], p_end: Tuple[float, float], delta: Optional[float] = None, ) -> List[HIDEvent]: start = Point(x=p_start[0], y=p_start[1]) end = Point(x=p_end[0], y=p_end[1]) return [HIDEvent(swipe=HIDSwipe(start=start, end=end, delta=delta))]
async def accessibility_info( self, point: Optional[Tuple[int, int]]) -> AccessibilityInfo: grpc_point = Point(x=point[0], y=point[1]) if point is not None else None response = await self.stub.accessibility_info( AccessibilityInfoRequest(point=grpc_point)) return AccessibilityInfo(json=response.json)
async def accessibility_info(self, point: Optional[Tuple[int, int]], nested: bool) -> AccessibilityInfo: grpc_point = Point(x=point[0], y=point[1]) if point is not None else None response = await self.stub.accessibility_info( AccessibilityInfoRequest( point=grpc_point, format=(AccessibilityInfoRequest.NESTED if nested else AccessibilityInfoRequest.LEGACY), )) return AccessibilityInfo(json=response.json)
def tap_to_events(x: int, y: int, duration: Optional[float] = None) -> List[HIDEvent]: return _press_with_duration( HIDPressAction(touch=HIDTouch(point=Point(x=x, y=y))), duration=duration)