Ë
    <9jŽ  ã                  óZ   — 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e«      Zy)	é    )Úannotations)ÚTYPE_CHECKINGÚAnyÚCallableÚOptionalé   )ÚElement)Ú	BaseStylec                  ó@   ‡ — e Zd Z	 	 d	 	 	 	 	 	 	 	 	 dˆ fd„Zdd„Zˆ xZS )ÚButtonc                óR   •— || _         || _        || _        t        ‰|   ||¬«       y )N)ÚstyleÚmetadata)ÚnameÚlabelÚcallbackÚsuperÚ__init__)Úselfr   r   r   r   r   Ú	__class__s         €úS/media/conek/DATA/Code/OCR/venv/lib/python3.12/site-packages/rich_toolkit/button.pyr   zButton.__init__   s,   ø€ ð ˆŒ	ØˆŒ
Ø ˆŒä‰Ñ˜u¨xÐÕ8ó    c                ó<   — | j                   r| j                  «       S y)NT)r   )r   s    r   ÚactivatezButton.activate   s   € Ø=Š=Ø—=‘=“?Ð"Ør   )NN)
r   Ústrr   r   r   zOptional[Callable]r   zOptional[BaseStyle]r   r   )Úreturnr   )Ú__name__Ú
__module__Ú__qualname__r   r   Ú__classcell__)r   s   @r   r   r      sE   ø„ ð
 (,Ø%)ð9àð9ð ð9ð %ð	9ð
 #ð9ð õ9÷r   r   N)Ú
__future__r   Útypingr   r   r   r   Úelementr	   Ústyles.baser
   r   © r   r   ú<module>r&      s#   ðÝ "ç 9Ó 9å áÝ&ôˆWõ r   