
    ;3hd                    B    d Z ddlmZ ddlmZ ddlmZ  G d de      Zy)zgr.Api() component.    )annotations)Any)	Componentc                  ^     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.
    c                6    || _         t        | 	  ||       y)z?
        Parameters:
            value: default value.
        )valuelabelN)	_api_infosuper__init__)selfr	   r   r
   	__class__s       _/var/www/html/audio-gradio/venv/lib/python3.12/site-packages/gradio/components/api_component.pyr   zApi.__init__   s     #uE2    c                    |S N )r   payloads     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                6    | j                   | j                   S dS Nz...r	   r   s    r   example_payloadzApi.example_payload'       !ZZ3tzz>>r   c                6    | j                   | j                   S dS r   r   r   s    r   example_valuezApi.example_value*   r    r   )API)r	   r   r   dict[str, str]r
   str)r   r   returnr   )r	   r   r&   r   )r&   r$   )r&   r   )__name__
__module____qualname____doc__EVENTSr   r   r   r   r   r"   __classcell__)r   s   @r   r   r   
   sN     F 	33 "3 	3??r   r   N)r*   
__future__r   typingr   gradio.components.baser   r   r   r   r   <module>r0      s     "  ,!?) !?r   