U
    Zf                     @   s@   d dl mZ G dd deZG dd deZG dd deZdS )	    )Browserc                       s&   e Zd Z fddZdddZ  ZS )DashCompositec                    s   t  jf | || _d S Nsuper__init__serverselfr   kwargs	__class__ :/tmp/pip-unpacked-wheel-47crqvv_/dash/testing/composite.pyr      s    zDashComposite.__init__Tc                 K   s    | j |f| |r| j j| _dS )z Start the local server with app.Nr   urlZ
server_url)r
   appZnavigater   r   r   r   start_server	   s    zDashComposite.start_server)T__name__
__module____qualname__r   r   __classcell__r   r   r   r   r      s   r   c                       s&   e Zd Z fddZdddZ  ZS )DashRCompositec                    s   t  jf | || _d S r   r   r	   r   r   r   r      s    zDashRComposite.__init__Nc                 C   s   | j ||d | j j| _d S N)cwdr   r
   r   r   r   r   r   r      s    zDashRComposite.start_server)Nr   r   r   r   r   r      s   r   c                       s&   e Zd Z fddZdddZ  ZS )DashJuliaCompositec                    s   t  jf | || _d S r   r   r	   r   r   r   r   $   s    zDashJuliaComposite.__init__Nc                 C   s   | j ||d | j j| _d S r   r   r   r   r   r   r   (   s    zDashJuliaComposite.start_server)Nr   r   r   r   r   r   #   s   r   N)Zdash.testing.browserr   r   r   r   r   r   r   r   <module>   s   