o
    M,öh  ã                   @   s*   d dl Z d dlmZmZ G dd„ dƒZdS )é    N)ÚAnyÚOptionalc                   @   sT   e Zd ZdZddee fdd„Zdeddfdd	„Zdd
d„Z	dde
ddfdd„ZdS )ÚInputDevicez5Describes the input device being used for the action.NÚnamec                 C   s   |pt  ¡ | _g | _d S ©N)ÚuuidÚuuid4r   Úactions)Úselfr   © r   úz/var/www/www-root/data/www/bot.pdev.uz/venv/lib/python3.10/site-packages/selenium/webdriver/common/actions/input_device.pyÚ__init__   s   
zInputDevice.__init__ÚactionÚreturnc                 C   s   | j  |¡ dS )Ú N)r	   Úappend)r
   r   r   r   r   Ú
add_action   s   zInputDevice.add_actionc                 C   s
   g | _ d S r   )r	   )r
   r   r   r   Úclear_actions!   s   
zInputDevice.clear_actionsr   Údurationc                 C   s   d S r   r   )r
   r   r   r   r   Úcreate_pause$   s   zInputDevice.create_pauser   )r   N)r   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   Ústrr   r   r   r   Úfloatr   r   r   r   r   r      s    
r   )r   Útypingr   r   r   r   r   r   r   Ú<module>   s   