o
    !h                     @  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__ U/var/www/html/pro-man-master/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    