o
    e7                     @   s   U d Z ddlmZmZmZ ddlmZ g dZG dd dZdZ	ee
d	< ee	d
Zeddd  eddd  eddd  eD ]
Zeeee qCed dS )z/Tools for enabling and registering chart themes    )DictUnionFinal   )ThemeRegistry)
Zggplot2ZquartzZvoxZfivethirtyeightZdarkZlatimesZurbaninstituteexcelZgooglechartsZpowerbic                
   @   s^   e Zd ZdZdeddfddZdeeeeeeeeef f f f fddZ	defd	d
Z
dS )	VegaThemez'Implementation of a builtin vega theme.themereturnNc                 C   s
   || _ d S Nr	   )selfr	    r   HD:\Projects\ConvertPro\env\Lib\site-packages\altair/vegalite/v5/theme.py__init__   s   
zVegaTheme.__init__c                 C   s   dd| j iiddddidS )NZembedOptionsr	   view,  ZcontinuousWidthZcontinuousHeight)Zusermetaconfigr   r   r   r   r   __call__   s   zVegaTheme.__call__c                 C   s   d | jS )NzVegaTheme({!r}))formatr	   r   r   r   r   __repr__    s   zVegaTheme.__repr__)__name__
__module____qualname____doc__strr   r   r   intr   r   r   r   r   r   r      s
    .r   zaltair.vegalite.v5.themeENTRY_POINT_GROUP)Zentry_point_groupdefaultc                   C   s   dddddiiS )Nr   r   r   r   r   r   r   r   r   <lambda>,   s    r!   opaquec                   C   s   ddddddiS )Nr   whiter   r   )
backgroundr   r   r   r   r   r   r!   0   s
   nonec                   C   s   i S r   r   r   r   r   r   r!   7   s    N)r   typingr   r   r   Zutils.themer   ZVEGA_THEMESr   r   __annotations__themesregisterr	   enabler   r   r   r   <module>   s&    
	