U
    g3                     @   s,   d dl mZ d dlmZ G dd deZdS )   )Interaction)
WheelInputc                       s>   e Zd Zded fddZdedddZdd
dZ  ZS )WheelActionsN)sourcec                    s   |st d}t | d S )Nwheel)r   super__init__)selfr   	__class__ S/tmp/pip-unpacked-wheel-3ysq0mf8/selenium/webdriver/common/actions/wheel_actions.pyr      s    zWheelActions.__init__    )durationc                 C   s   | j | | S N)r   Zcreate_pause)r	   r   r   r   r   pause   s    zWheelActions.pauseviewportc                 C   s   | j |||||| | S r   )r   Zcreate_scroll)r	   xyZdelta_xZdelta_yr   originr   r   r   scroll   s    zWheelActions.scroll)N)r   )r   r   r   r   r   r   )	__name__
__module____qualname__r   r   floatr   r   __classcell__r   r   r
   r   r      s   r   N)Zinteractionr   Zwheel_inputr   r   r   r   r   r   <module>   s   