
    ^h                     2   S r SSKJrJrJr  SSKJr  SSKJr  SSK	J
r
  SSKJr  SSKJrJrJr  0 rS	\S
'   \\
" \5       " S S\\5      5       5       r\\
" \5       " S S\5      5       5       r\\
" \5       " S S\5      5       5       r\ " S S\5      5       rg)zBox widgets.

These widgets are containers that can be used to
group other widgets together and control their
relative layouts.
   )registerwidget_serializationWidget)	DOMWidget)
CoreWidget)	doc_subst)
TypedTuple    )UnicodeCaselessStrEnumInstancea  
    children: iterable of Widget instances
        list of widgets to display

    box_style: str
        one of 'success', 'info', 'warning' or 'danger', or ''.
        Applies a predefined style to the box. Defaults to '',
        which applies no pre-defined style.

box_paramsc                      ^  \ rS rSrSr\" S5      R                  SS9r\" S5      R                  SS9r\	" \
" \5      SS9R                  " SS	S0\D6r\" / S
QSSS9R                  SS9rSU 4S jjrSrU =r$ )Box   a'  Displays multiple widgets in a group.

The widgets are laid out horizontally.

Parameters
----------
{box_params}

Examples
--------
>>> import ipywidgets as widgets
>>> title_widget = widgets.HTML('<em>Box Example</em>')
>>> slider = widgets.IntSlider()
>>> widgets.Box([title_widget, slider])
BoxModelTsyncBoxViewzList of widget children)traithelpr   )successinfowarningdanger r   z%Use a predefined styling for the box.)valuesdefault_valuer    c                 .   > XS'   [         TU ]  " S0 UD6  g )Nchildrenr   )super__init__)selfr!   kwargs	__class__s      W/home/james-whalen/.local/lib/python3.13/site-packages/ipywidgets/widgets/widget_box.pyr#   Box.__init__>   s    %z"6"    )r   )__name__
__module____qualname____firstlineno____doc__r   tag_model_name
_view_namer	   r   r   r   r!   r   	box_styler#   __static_attributes____classcell__)r&   s   @r'   r   r      s     *%))t)4K#''T'2J
  07PQUU ++)+H  ;28::=#4#. # #r)   r   c                   l    \ rS rSrSr\" S5      R                  SS9r\" S5      R                  SS9rSr	g)	VBoxB   a&  Displays multiple widgets vertically using the flexible box model.

Parameters
----------
{box_params}

Examples
--------
>>> import ipywidgets as widgets
>>> title_widget = widgets.HTML('<em>Vertical Box Example</em>')
>>> slider = widgets.IntSlider()
>>> widgets.VBox([title_widget, slider])
	VBoxModelTr   VBoxViewr   N
r*   r+   r,   r-   r.   r   r/   r0   r1   r3   r   r)   r'   r6   r6   B   9     +&***5K$((d(3Jr)   r6   c                   l    \ rS rSrSr\" S5      R                  SS9r\" S5      R                  SS9rSr	g)	HBoxV   a*  Displays multiple widgets horizontally using the flexible box model.

Parameters
----------
{box_params}

Examples
--------
>>> import ipywidgets as widgets
>>> title_widget = widgets.HTML('<em>Horizontal Box Example</em>')
>>> slider = widgets.IntSlider()
>>> widgets.HBox([title_widget, slider])
	HBoxModelTr   HBoxViewr   Nr:   r   r)   r'   r=   r=   V   r;   r)   r=   c                   l    \ rS rSrSr\" S5      R                  SS9r\" S5      R                  SS9rSr	g)	GridBoxj   a"  Displays multiple widgets in rows and columns using the grid box model.

Parameters
----------
{box_params}

Examples
--------
>>> import ipywidgets as widgets
>>> title_widget = widgets.HTML('<em>Grid Box Example</em>')
>>> slider = widgets.IntSlider()
>>> button1 = widgets.Button(description='1')
>>> button2 = widgets.Button(description='2')
>>> # Create a grid with two columns, splitting space equally
>>> layout = widgets.Layout(grid_template_columns='1fr 1fr')
>>> widgets.GridBox([title_widget, slider, button1, button2], layout=layout)
GridBoxModelTr   GridBoxViewr   Nr:   r   r)   r'   rB   rB   j   s9    " .)--4-8K'+++6Jr)   rB   N)r.   widgetr   r   r   	domwidgetr   widget_corer   docutilsr   trait_typesr	   	traitletsr   r   r   _doc_snippetsr   r6   r=   rB   r   r)   r'   <module>rM      s    ; :   #  # 8 8 l  

=#)Z #  
#B 

=43 4  
4$ 

=43 4  
4$ 
7c 7 
7r)   