
    }tf                    Z    d dl mZ d dlZd dlZd dlZd dlZ G d dej                        Zy)    )annotationsNc                  z    e Zd Z ej                  e      j                  dz  ZdZ e	j                  d      j                  d      Z e	j                   e	j                   e	j                          e	j                          g      d      j                  d      Zd
 fdZd Z	 	 	 d	 	 	 	 	 	 	 	 	 	 	 dd	Z xZS )HiGlassWidgetz	widget.jsz*https://esm.sh/higlass@1.12/dist/hglib.cssnullT)sync)	read_onlyc                N    t        |   ddt        j                  |      i| y )N	_viewconf )super__init__jsondumps)selfviewconfkwargs	__class__s      _/var/www/html/software/conda/envs/higlass/lib/python3.12/site-packages/higlass_widget/widget.pyr   zHiGlassWidget.__init__   s!    B4::h#7B6B    c                T    t        j                  d|g      }| j                  |       y )Nreloadr   r   send)r   itemsmsgs      r   r   zHiGlassWidget.reload   s     jj(E*+		#r   c           	     ^    t        j                  d||||||g      }| j                  |       y )NzoomTor   )r   view_idstart1end1start2end2animate_timer   s           r   zoom_tozHiGlassWidget.zoom_to   s,     jj(GVT64VW		#r   )r   dict)NNi  )r   strr   intr    r'   r!   
int | Noner"   r(   r#   r'   )__name__
__module____qualname__pathlibPath__file__parent_esm_csstUnicodetagr
   ListUnionFloatTuplelocationr   r   r$   __classcell__)r   s   @r   r   r   	   s    7<<!((;6D7D		&!%%4%0I qvvgaggwqwwy'!'')45FJJPTJUHC "

 
 	

 
 
 
r   r   )	
__future__r   r   r,   	anywidget	traitletsr2   	AnyWidgetr   r   r   r   <module>r?      s&    "    I'' r   