o
    tf                     @  sB   d dl mZ d dlZd dlZd dlZd dlZG dd dejZdS )    )annotationsNc                      s   e Zd Zeejd ZdZe	j
ddjddZe	
 jddZe	je	e	 e	 gddjddZd fd
dZdd Z			ddddZ  ZS )HiGlassWidgetz	widget.jsz*https://esm.sh/higlass@1.12/dist/hglib.cssF)
allow_noneT)sync)Z	read_onlyviewconfdictc                   s   t  j||d d S )N)	_viewconf_options)super__init__)selfr   Zviewer_options	__class__ X/var/www/html/software/conda/envs/catlas/lib/python3.10/site-packages/higlass/_widget.pyr      s   zHiGlassWidget.__init__c                 G  s   t d|g}| | d S )Nreloadjsondumpssend)r   itemsmsgr   r   r   r      s   zHiGlassWidget.reloadN  view_idstrstart1intend1start2
int | Noneend2animate_timec              	   C  s&   t d||||||g}| | d S )NZzoomTor   )r   r   r   r   r   r    r!   r   r   r   r   zoom_to   s   	zHiGlassWidget.zoom_to)r   r   )NNr   )r   r   r   r   r   r   r   r   r    r   r!   r   )__name__
__module____qualname__pathlibPath__file__parentZ_esmZ_csstDicttagr   r	   ListUnionFloatTuplelocationr   r   r"   __classcell__r   r   r   r   r   
   s    (	r   )	
__future__r   r   r&   Z	anywidgetZ	traitletsr*   Z	AnyWidgetr   r   r   r   r   <module>   s    