
    >fh                     B    d dl mZ d dlmZmZ d dlmZ  G d de      Zy)    )Optional)WHEELInteraction)
WheelInputc                   B     e Zd Zddee   f fdZddefdZddZ xZ	S )	WheelActionssourcec                 F    |t        t              }t        |   |       y N)r   r   super__init__)selfr	   	__class__s     b/var/www/zara/venv/lib/python3.12/site-packages/selenium/webdriver/common/actions/wheel_actions.pyr   zWheelActions.__init__   s    >&F     durationc                 <    | j                   j                  |       | S r   )r	   create_pause)r   r   s     r   pausezWheelActions.pause   s      *r   c                 F    | j                   j                  ||||||       | S r   )r	   create_scroll)r   xydelta_xdelta_yr   origins          r   scrollzWheelActions.scroll"   s#    !!!Q(FKr   r   )r   )r   r   r   r   r   viewport)
__name__
__module____qualname__r   r   r   floatr   r   __classcell__)r   s   @r   r   r      s%    !x
3 !
e r   r   N)typingr   -selenium.webdriver.common.actions.interactionr   r   -selenium.webdriver.common.actions.wheel_inputr   r    r   r   <module>r(      s   $  L D; r   