Ë
    :vžj“  ã                   ó2  — d Z ddlmZmZmZ ddlmZ ddlmZ ddl	m
Z
 ddlmZ ddlmZmZmZ i Zd	ed
<   e e
e«       G d„ dee«      «       «       Ze e
e«       G d„ de«      «       «       Ze e
e«       G d„ de«      «       «       Ze G d„ de«      «       Zy)z€Box 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                   ó  ‡ — e Zd ZdZ ed«      j                  d¬«      Z ed«      j                  d¬«      Z  e e	e
«      d¬«      j
                  dddie¤ŽZ eg d	¢d
d¬«      j                  d¬«      Zdˆ fd„	Zˆ xZS )ÚBoxaT   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                 ó.   •— ||d<   t        ‰| �  di |¤Ž y )NÚchildrenr   )ÚsuperÚ__init__)Úselfr    ÚkwargsÚ	__class__s      €ún/workspace/moltex-experiments/.pixi/envs/default/lib/python3.12/site-packages/ipywidgets/widgets/widget_box.pyr"   zBox.__init__>   s   ø€ Ø%ˆˆzÑÜ‰ÑÑ"˜6Ó"ó    )r   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   ÚtagÚ_model_nameÚ
_view_namer	   r   r   r   r    r   Ú	box_styler"   Ú__classcell__)r%   s   @r&   r   r      s˜   ø„ ññ ˜*Ó%×)Ñ)¨tÐ)Ó4€KÙ˜Ó#×'Ñ'¨TÐ'Ó2€Jð
 V‰z¡¨Ó 0Ð7PÔQ×UÑUñ +Øð+Ø)ñ+€Hñ  Ú;È2Ø8ô:ç:=¹#À4¸#».ð ÷#ñ #r'   r   c                   óp   — e Zd ZdZ ed«      j                  d¬«      Z ed«      j                  d¬«      Zy)ÚVBoxaO   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   ÚVBoxViewN©r(   r)   r*   r+   r   r,   r-   r.   r   r'   r&   r2   r2   B   ó9   „ ññ ˜+Ó&×*Ñ*°Ð*Ó5€KÙ˜Ó$×(Ñ(¨dÐ(Ó3�Jr'   r2   c                   óp   — e Zd ZdZ ed«      j                  d¬«      Z ed«      j                  d¬«      Zy)ÚHBoxaS   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   ÚHBoxViewNr5   r   r'   r&   r8   r8   V   r6   r'   r8   c                   óp   — e Zd ZdZ ed«      j                  d¬«      Z ed«      j                  d¬«      Zy)ÚGridBoxa[   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   ÚGridBoxViewNr5   r   r'   r&   r<   r<   j   s9   „ ññ" ˜.Ó)×-Ñ-°4Ð-Ó8€KÙ˜Ó'×+Ñ+°Ð+Ó6�Jr'   r<   N)r+   Úwidgetr   r   r   Ú	domwidgetr   Úwidget_corer   Údocutilsr   Útrait_typesr	   Ú	traitletsr   r   r   Ú_doc_snippetsr   r2   r8   r<   r   r'   r&   Ú<module>rF      sÍ   ðñ÷ ;Ñ :Ý  Ý #Ý Ý #ß 8Ñ 8ð €ð€ˆlÑ ð 
Ù
ˆ=Óô#ˆ)�Zó #ó ó 
ð#ðB 
Ù
ˆ=Óô4ˆ3ó 4ó ó 
ð4ð$ 
Ù
ˆ=Óô4ˆ3ó 4ó ó 
ð4ð$ 
ô7ˆcó 7ó 
ñ7r'   