
    wiB                    V    d dl mZ d dlmZ d dlmZ d dlmZ  G d dee          ZdS )	    )annotations)BlockContext)ComponentMeta)Eventsc                  \     e Zd Zej        gZ	 	 	 	 	 	 	 	 	 dd fdZdd fdZ fdZ xZ	S )	SketchBoxFNis_containerboolcomponent_type
str | Nonevar_nameactivefunction_mode
event_listlist[str] | Noneis_input	is_outputtriggersc
                    d| _         || _        || _        || _        || _        || _        |pg | _        || _        || _        |	pg | _	        t                                                       d S )NF)rowr	   r   r   r   r   r   r   r   r   super__init__)selfr	   r   r   r   r   r   r   r   r   	__class__s             g/root/.openclaw/workspace/chatterbox_venv_py311/lib/python3.11/site-packages/gradio/sketch/sketchbox.pyr   zSketchBox.__init__   ss     (, *$* " B    exc_typetype[BaseException] | Nonec                x    ddl m} t          | j        |          | _         t                      j        |g|R  S )Nr   )Row)gradio.layoutsr    
isinstanceparentr   r   __exit__)r   r   argsr    r   s       r   r$   zSketchBox.__exit__#   sG    &&&&&&dk3//uww040000r   c                \    t                                                      }| j        |d<   |S )Nr   )r   
get_configr   )r   configr   s     r   r'   zSketchBox.get_config)   s(    ##%%ur   )	FNNFFNFFN)r	   r
   r   r   r   r   r   r
   r   r
   r   r   r   r
   r   r
   r   r   )N)r   r   )
__name__
__module____qualname__r   selectEVENTSr   r$   r'   __classcell__)r   s   @r   r   r      s        m_F #%)##'+%)      01 1 1 1 1 1 1        r   r   )	metaclassN)	
__future__r   gradio.blocksr   gradio.component_metar   gradio.eventsr   r    r   r   <module>r5      s    " " " " " " & & & & & & / / / / / /            $ $ $ $ $ $ $ $ $ $ $r   