a
    na	                     @  sf   d Z ddlmZ ddlZeeZddlmZ ddl	m
Z
mZ ddlmZ d	ZeG d
d deZdS )aa   Provide a base class for all Bokeh widget models.

In addition to different kinds of plots, various kinds of UI controls (e.g.
sliders, buttons, inputs, etc.) can be included in Bokeh documents. These
widgets can be used in conjunction with ``CustomJS`` callbacks that execute
in the browser,  or with python callbacks that execute on a Bokeh server.

    )annotationsN   )abstract)IntOverride   )	LayoutDOM)Widgetc                   @  s&   e Zd ZdZedddZeddZdS )r	   z5 A base class for all interactive widget types.

    i,  z
    The default size (width or height) in the dominating dimension.

    The dominating dimension is determined by widget orientation.
    )defaulthelp)   r   r   r   )r
   N)__name__
__module____qualname____doc__r   Zdefault_sizer   Zmargin r   r   :lib/python3.9/site-packages/bokeh/models/widgets/widget.pyr	   1   s   r	   )r   Z
__future__r   ZloggingZ	getLoggerr   logZcore.has_propsr   Zcore.propertiesr   r   Zlayoutsr   __all__r	   r   r   r   r   <module>   s   
