
    l9i                     \    S SK Jr  S SKJrJr   " S S5      r " S S5      r " S S5      rg	)
    )Channel)MouseButtonlocals_to_paramsc                       \ rS rSrS\SS4S jrS\SS4S jrS\SS4S jrS	\SS4S
 jr	SS	\S\
SS4S jjrSS\S\
SS4S jjrSrg)Keyboard   channelreturnNc                 |    Xl         UR                  R                  U l        UR                  R                  U l        g N_channel_connection_loop_dispatcher_fiberselfr	   s     Q/home/james-whalen/.local/lib/python3.13/site-packages/playwright/_impl/_input.py__init__Keyboard.__init__   .    ((..
!(!4!4!F!F    keyc                 |   #    U R                   R                  SS [        [        5       5      5      I S h  vN   g  N7f)NkeyboardDownr   sendr   localsr   r   s     r   downKeyboard.down   )     mm  7G7QRRR   2<:<c                 |   #    U R                   R                  SS [        [        5       5      5      I S h  vN   g  N7f)N
keyboardUpr   r   s     r   upKeyboard.up   )     mm  t5Efh5OPPPr#   textc                 |   #    U R                   R                  SS [        [        5       5      5      I S h  vN   g  N7f)NkeyboardInsertTextr   )r   r)   s     r   insert_textKeyboard.insert_text   s*     mm  !5t=Mfh=WXXXr#   delayc                 |   #    U R                   R                  SS [        [        5       5      5      I S h  vN   g  N7f)NkeyboardTyper   )r   r)   r.   s      r   typeKeyboard.type"   r"   r#   c                 |   #    U R                   R                  SS [        [        5       5      5      I S h  vN   g  N7f)NkeyboardPressr   )r   r   r.   s      r   pressKeyboard.press%   s)     mm  $8H8RSSSr#   r   r   r   r   )__name__
__module____qualname____firstlineno__r   r   strr    r&   r,   floatr1   r5   __static_attributes__ r   r   r   r      s    G GD G
Sc Sd SQC QD QYc Yd YSs S5 SD STs T5 TD T Tr   r   c                      \ rS rSrS\SS4S jrSS\S\S\SS4S	 jjr  SS
\	S\SS4S jjr
  SS
\	S\SS4S jjr    SS\S\S\S
\	S\S\SS4S jjr   SS\S\S\S
\	S\SS4S jjr  SS\S\S\S
\	SS4
S jjrS\S\SS4S jrSrg)Mouse)   r	   r
   Nc                 |    Xl         UR                  R                  U l        UR                  R                  U l        g r   r   r   s     r   r   Mouse.__init__*   r   r   xystepsc                 |   #    U R                   R                  SS [        [        5       5      5      I S h  vN   g  N7f)N	mouseMover   )r   rE   rF   rG   s       r   move
Mouse.move/   s)     mm  d4DVX4NOOOr#   button
clickCountc                 |   #    U R                   R                  SS [        [        5       5      5      I S h  vN   g  N7f)N	mouseDownr   r   rL   rM   s      r   r    
Mouse.down2   s+     
 mm  d4DVX4NOOOr#   c                 |   #    U R                   R                  SS [        [        5       5      5      I S h  vN   g  N7f)NmouseUpr   rP   s      r   r&   Mouse.up9   s+     
 mm  D2B682LMMMr#   r.   titlec                 z   #    U R                   R                  SS [        [        5       5      US9I S h  vN   g  N7f)N
mouseClick)rU   r   )r   rE   rF   r.   rL   rM   rU   s          r   _clickMouse._click@   s9      mm  $ 0 :% ! 
 	
 	
s   1;9;c                 ^   #    [        5       nUS	 U R                  " S0 UD6I S h  vN   g  N7f)Nr   r?   )r   rX   )r   rE   rF   r.   rL   rM   paramss          r   clickMouse.clickM   s*      6Nkk#F###s   #-+-c           	      D   #    U R                  XX4SSS9I S h  vN   g  N7f)N   zDouble click)r.   rL   rM   rU   )rX   )r   rE   rF   r.   rL   s        r   dblclickMouse.dblclickY   s+      kk.  
 	
 	
s     deltaXdeltaYc                 |   #    U R                   R                  SS [        [        5       5      5      I S h  vN   g  N7f)N
mouseWheelr   )r   rb   rc   s      r   wheelMouse.wheeld   r(   r#   r7   r   )NN)NNNN)NNN)r8   r9   r:   r;   r   r   r=   intrJ   r   r    r&   r<   rX   r\   r`   rf   r>   r?   r   r   rA   rA   )   s   G GD G
PE Pe PC P4 P
 #PP P 
	P #NN N 
	N "

 
 	

 
 
 
 

" "
$
$ 
$ 	
$
 
$ 
$ 

$  "	
	
 	
 		

 	
 
	
Q% Q Q4 Qr   rA   c                   <    \ rS rSrS\SS4S jrS\S\SS4S jrS	rg)
Touchscreenh   r	   r
   Nc                 |    Xl         UR                  R                  U l        UR                  R                  U l        g r   r   r   s     r   r   Touchscreen.__init__i   r   r   rE   rF   c                 |   #    U R                   R                  SS [        [        5       5      5      I S h  vN   g  N7f)NtouchscreenTapr   )r   rE   rF   s      r   tapTouchscreen.tapn   s*     mm  !149I&(9STTTr#   r7   )	r8   r9   r:   r;   r   r   r=   rp   r>   r?   r   r   rj   rj   h   s6    G GD G
U5 UU Ut Ur   rj   N)playwright._impl._connectionr   playwright._impl._helperr   r   r   rA   rj   r?   r   r   <module>rt      s2    1 BT T,<Q <Q~U Ur   