
    &e                     X    d dl mZmZ d dlmZ d dlmZ erd dlm	Z	  G d d          Z
dS )    )TYPE_CHECKINGcast)Balloons)gather_metrics)DeltaGeneratorc                   P    e Zd Z ed          dd            Zedd            ZdS )BalloonsMixinballoonsreturnr   c                 b    t                      }d|_        | j                            d|          S )zDraw celebratory balloons.

        Example
        -------
        >>> import streamlit as st
        >>>
        >>> st.balloons()

        ...then watch your app and get ready for a celebration!

        Tr
   )BalloonsProtoshowdg_enqueue)selfballoons_protos     ;lib/python3.11/site-packages/streamlit/elements/balloons.pyr
   zBalloonsMixin.balloons   s-     '"w
N;;;    c                 "    t          d|           S )zGet our DeltaGenerator.r   )r   )r   s    r   r   zBalloonsMixin.dg*   s     $d+++r   N)r   r   )__name__
__module____qualname__r   r
   propertyr    r   r   r	   r	      s]        ^J< < <  <  , , , X, , ,r   r	   N)typingr   r   streamlit.proto.Balloons_pb2r   r   streamlit.runtime.metrics_utilr   streamlit.delta_generatorr   r	   r   r   r   <module>r      s    ' & & & & & & & B B B B B B 9 9 9 9 9 9 9888888, , , , , , , , , ,r   