
    -e                        d Z ddlmZ ddlZ ej        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e                      Z G d de          Z G d de          ZdS )z

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

    returnNonec                :     t                      j        |i | d S Nsuper__init__selfargskwargs	__class__s      5lib/python3.11/site-packages/bokeh/models/textures.pyr   zTexture.__init__2   %    $)&)))))    repeat

    )defaulthelpr   r   )	__name__
__module____qualname____doc__r   r   r   
repetition__classcell__r   s   @r   r   r   +   s^         
* * * * * * ' A 	 	 	JJJJJr   r   c                  >     e Zd ZdZd fdZ eed          Z xZS )r   r   r   r   c                :     t                      j        |i | d S r   r   r   s      r   r   zCanvasTexture.__init__?   r   r   zB
    A snippet of JavaScript code to execute in the browser.

    r!   r"   )	r#   r$   r%   r&   r   r   r	   coder(   r)   s   @r   r   r   9   sZ         
* * * * * * 8F " 	 	 	DDDDDr   r   c                  >     e Zd ZdZd fdZ eed          Z xZS )r   r   r   r   c                :     t                      j        |i | d S r   r   r   s      r   r   zImageURLTexture.__init__M   r   r   z?
    A URL to a drawable resource like image, video, etc.

    r,   r"   )	r#   r$   r%   r&   r   r   r	   urlr(   r)   s   @r   r   r   G   sZ         
* * * * * * (6 ! 	 	 	CCCCCr   r   )r&   
__future__r   logging	getLoggerr#   log
core.enumsr   core.has_propsr   core.propertiesr   r   r	   modelr
   __all__r   r   r    r   r   <module>r;      s/    # " " " " " g!! + * * * * * % % % % % % 4 4 4 4 4 4 4 4 4 4       
	 	 	 	 	e 	 	 
		 	 	 	 	G 	 	 		 	 	 	 	g 	 	 	 	 	r   