
    Pi~                    J    d Z ddlmZ ddlmZ ddlmZ  G d de          ZdS )zgr.Api() component.    )annotations)Any)	Componentc                  T     e Zd ZdZg Z	 dd fd	ZddZddZddZddZ	ddZ
 xZS )Apizo
    A generic component that holds any value. Used for generating APIs with no actual frontend component.
    APIvaluer   	_api_infodict[str, str]labelstrc                \    || _         t                                          ||           dS )z?
        Parameters:
            value: default value.
        )r	   r   N)r
   super__init__)selfr	   r
   r   	__class__s       s/home/jaya/work/projects/VOICE-AGENT/VIET/agent-env/lib/python3.11/site-packages/gradio/components/api_component.pyr   zApi.__init__   s/     #uE22222    payloadreturnc                    |S N )r   r   s     r   
preprocesszApi.preprocess   s    r   c                    |S r   r   )r   r	   s     r   postprocesszApi.postprocess!   s    r   c                    | j         S r   )r
   r   s    r   api_infozApi.api_info$   s
    ~r   c                "    | j         | j         ndS Nz...r	   r   s    r   example_payloadzApi.example_payload'       !Z3tzz>r   c                "    | j         | j         ndS r!   r"   r   s    r   example_valuezApi.example_value*   r$   r   )r   )r	   r   r
   r   r   r   )r   r   r   r   )r	   r   r   r   )r   r   )r   r   )__name__
__module____qualname____doc__EVENTSr   r   r   r   r#   r&   __classcell__)r   s   @r   r   r   
   s          F 	3 3 3 3 3 3 3         ? ? ? ?? ? ? ? ? ? ? ?r   r   N)r*   
__future__r   typingr   gradio.components.baser   r   r   r   r   <module>r0      su      " " " " " "       , , , , , ,!? !? !? !? !?) !? !? !? !? !?r   