
    hje                        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
mZmZmZmZmZmZmZ ddlmZ dd	lmZmZ d
Ze G d de                      ZdS )z

    )annotationsN   )abstract)BoolDictEitherInstanceListNullableSeqString)Model   )Styles
StyleSheet)	UIElementc                      e Zd ZdZd fdZ edd          Z eeg d          	                     e
e          d	           Z e ee ee                     ee          i d
          Z e e ee          e ee e ee ee                     ee                                        d          Z xZS )r   z- Base class for user interface elements.
    returnNonec                :     t                      j        |i | d S N)super__init__)selfargskwargs	__class__s      :lib/python3.11/site-packages/bokeh/models/ui/ui_element.pyr   zUIElement.__init__<   s%    $)&)))))    Tz>
    Whether the component should be displayed on screen.
    )defaulthelpzP
    A list of additional CSS classes to add to the underlying DOM element.
    c                     t          |           S r   )list)xs    r   <lambda>zUIElement.<lambda>E   s    Q r   zB
    Inline CSS styles applied to the underlying DOM element.
    z
    Additional style-sheets to use for the underlying DOM element.

    Note that all bokeh's components use shadow DOM, thus any included style
    sheets must reflect that, e.g. use ``:host`` CSS pseudo selector to access
    the root DOM element.
    )r!   )r   r   )__name__
__module____qualname____doc__r   r   visibler
   r   acceptsr   css_classesr   r   r   r	   r   stylesr   stylesheets__classcell__)r   s   @r   r   r   6   sX        * * * * * * d4 ' 	 	 	G $vr 1 	 	 		V//	0	0  VDD&!1!122HHV4D4Db X 	 	 	F $HZ  DVXXf-=-= > >@P@PQQ 
 
	 	
	 	 	KKKKKr   r   )r)   
__future__r   logging	getLoggerr&   logcore.has_propsr   core.propertiesr   r   r   r	   r
   r   r   r   modelr   cssr   r   __all__r    r   r   <module>r:      s)    # " " " " " g!! ' & & & & &	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	       $ $ $ $ $ $ $ $ 
 	  	  	  	  	  	  	 
 	  	  	r   