a
    ADf
                     @  s   d Z ddlmZ ddlZeeZddlmZ ddl	m
Z
 ddlmZmZmZ ddlmZ d	Ze
G d
d deZG dd deZG dd deZdS )z

    )annotationsN   )TextureRepetition)abstract)EnumRequiredString)Model)CanvasTextureImageURLTextureTexturec                      s4   e Zd ZdZdd fddZeedddZ  ZS )	r   zF Base class for ``Texture`` models that represent fill patterns.

    Nonereturnc                   s   t  j|i | d S Nsuper__init__selfargskwargs	__class__ b/nfs/NAS7/SABIOD/METHODE/ermites/ermites_venv/lib/python3.9/site-packages/bokeh/models/textures.pyr   2   s    zTexture.__init__repeat

    )defaulthelp)	__name__
__module____qualname____doc__r   r   r   Z
repetition__classcell__r   r   r   r   r   +   s   r   c                      s2   e Zd ZdZdd fddZeeddZ  ZS )r
   r   r   r   c                   s   t  j|i | d S r   r   r   r   r   r   r   ?   s    zCanvasTexture.__init__zB
    A snippet of JavaScript code to execute in the browser.

    r   )	r    r!   r"   r#   r   r   r   coder$   r   r   r   r   r
   9   s   r
   c                      s2   e Zd ZdZdd fddZeeddZ  ZS )r   r   r   r   c                   s   t  j|i | d S r   r   r   r   r   r   r   M   s    zImageURLTexture.__init__z?
    A URL to a drawable resource like image, video, etc.

    r%   )	r    r!   r"   r#   r   r   r   urlr$   r   r   r   r   r   G   s   r   )r#   
__future__r   logging	getLoggerr    logZ
core.enumsr   Zcore.has_propsr   Zcore.propertiesr   r   r   modelr	   __all__r   r
   r   r   r   r   r   <module>   s   

