o
    Þ­jŽ  ã                   @  sT   d dl mZ d dlmZmZmZmZ ddlmZ er ddl	m
Z
 G dd„ deƒZdS )	é    )Úannotations)ÚTYPE_CHECKINGÚAnyÚCallableÚOptionalé   )ÚElement)Ú	BaseStylec                      s.   e Zd Z		dd‡ fdd„Zddd„Z‡  ZS )ÚButtonNÚnameÚstrÚlabelÚcallbackúOptional[Callable]ÚstyleúOptional[BaseStyle]Úmetadatar   c                   s&   || _ || _|| _tƒ j||d� d S )N)r   r   )r   r   r   ÚsuperÚ__init__)Úselfr   r   r   r   r   ©Ú	__class__© úP/var/www/html/CropPilot/venv/lib/python3.10/site-packages/rich_toolkit/button.pyr      s   zButton.__init__Úreturnc                 C  s   | j r|   ¡ S dS )NT)r   )r   r   r   r   Úactivate   s   zButton.activate)NN)
r   r   r   r   r   r   r   r   r   r   )r   r   )Ú__name__Ú
__module__Ú__qualname__r   r   Ú__classcell__r   r   r   r   r
      s
    ûr
   N)Ú
__future__r   Útypingr   r   r   r   Úelementr   Ústyles.baser	   r
   r   r   r   r   Ú<module>   s    