a
    Ò�éiê  ã                   @   sJ   d dl mZ d dlmZmZ G dd„ dƒZG dd„ dƒZG dd„ dƒZd	S )
é    )ÚChannel)ÚMouseButtonÚlocals_to_paramsc                   @   st   e Zd Zeddœdd„Zeddœdd„Zeddœdd	„Zedd
œdd„Zdee	ddœdd„Z
dee	ddœdd„ZdS )ÚKeyboardN©ÚchannelÚreturnc                 C   s   || _ |jj| _|jj| _d S ©N©Ú_channelÚ_connectionZ_loopZ_dispatcher_fiber©Úselfr   © r   úG/home/Claro/venv/lib/python3.9/site-packages/playwright/_impl/_input.pyÚ__init__   s    
zKeyboard.__init__)Úkeyr   c                 Ã   s   | j  dttƒ ƒ¡I d H  d S )NZkeyboardDown©r   Úsendr   Úlocals©r   r   r   r   r   Údown   s    zKeyboard.downc                 Ã   s   | j  dttƒ ƒ¡I d H  d S )NZ
keyboardUpr   r   r   r   r   Úup   s    zKeyboard.up)Útextr   c                 Ã   s   | j  dttƒ ƒ¡I d H  d S )NZkeyboardInsertTextr   )r   r   r   r   r   Úinsert_text   s    zKeyboard.insert_text)r   Údelayr   c                 Ã   s   | j  dttƒ ƒ¡I d H  d S )NZkeyboardTyper   )r   r   r   r   r   r   Útype"   s    zKeyboard.type)r   r   r   c                 Ã   s   | j  dttƒ ƒ¡I d H  d S )NZkeyboardPressr   )r   r   r   r   r   r   Úpress%   s    zKeyboard.press)N)N)Ú__name__Ú
__module__Ú__qualname__r   r   Ústrr   r   r   Úfloatr   r   r   r   r   r   r      s   r   c                   @   sž   e Zd Zeddœdd„Zdeeeddœdd„Zdeeddœd	d
„Z	deeddœdd„Z
deeeeeddœdd„Zdeeeeddœdd„Zeeddœdd„ZdS )ÚMouseNr   c                 C   s   || _ |jj| _|jj| _d S r	   r
   r   r   r   r   r   *   s    
zMouse.__init__)ÚxÚyÚstepsr   c                 Ã   s   | j  dttƒ ƒ¡I d H  d S )NZ	mouseMover   )r   r$   r%   r&   r   r   r   Úmove/   s    z
Mouse.move)ÚbuttonÚ
clickCountr   c                 Ã   s   | j  dttƒ ƒ¡I d H  d S )NZ	mouseDownr   ©r   r(   r)   r   r   r   r   2   s    z
Mouse.downc                 Ã   s   | j  dttƒ ƒ¡I d H  d S )NZmouseUpr   r*   r   r   r   r   9   s    zMouse.up)r$   r%   r   r(   r)   r   c                 Ã   s   | j  dttƒ ƒ¡I d H  d S )NZ
mouseClickr   )r   r$   r%   r   r(   r)   r   r   r   Úclick@   s    zMouse.click)r$   r%   r   r(   r   c                 Ã   s   | j ||||dd�I d H  d S )Né   )r   r(   r)   )r+   )r   r$   r%   r   r(   r   r   r   ÚdblclickJ   s    zMouse.dblclick)ÚdeltaXÚdeltaYr   c                 Ã   s   | j  dttƒ ƒ¡I d H  d S )NZ
mouseWheelr   )r   r.   r/   r   r   r   ÚwheelS   s    zMouse.wheel)N)NN)NN)NNN)NN)r   r   r    r   r   r"   Úintr'   r   r   r   r+   r-   r0   r   r   r   r   r#   )   sJ     ýü	  ýü   úù  ûú	r#   c                   @   s.   e Zd Zeddœdd„Zeeddœdd„ZdS )ÚTouchscreenNr   c                 C   s   || _ |jj| _|jj| _d S r	   r
   r   r   r   r   r   X   s    
zTouchscreen.__init__)r$   r%   r   c                 Ã   s   | j  dttƒ ƒ¡I d H  d S )NZtouchscreenTapr   )r   r$   r%   r   r   r   Útap]   s    zTouchscreen.tap)r   r   r    r   r   r"   r3   r   r   r   r   r2   W   s   r2   N)Zplaywright._impl._connectionr   Zplaywright._impl._helperr   r   r   r#   r2   r   r   r   r   Ú<module>   s   .