ó
    Ãu„jº  ã                  óH   • S SK Jr  S SKJr  S SKJr  S SKJr   " S S\SS9rg	)
é    )Úannotations)ÚBinding)Úreactive)ÚStaticc                  óÎ   ^ • \ rS rSr% SrSr\" SSS5      /r \" SSS	9r	S
\
S'   \" S5      rS
\
S'   SSSSSSS.               SU 4S jjjrSS jrSS jrSS jrSrU =r$ )ÚLinké   z*A simple, clickable link that opens a URL.a   
    Link {
        width: auto;
        height: auto;
        min-height: 1;
        color: $text-accent;
        text-style: underline;
        &:hover { color: $accent; }
        &:focus { text-style: bold reverse; }
        pointer: pointer;
    }
    ÚenterÚ	open_linkz	Open linkÚ T)Úlayoutzreactive[str]ÚtextÚurlNF)r   ÚtooltipÚnameÚidÚclassesÚdisabledc          	     ó¼   >• [         TU ]  XXVUSS9  U R                  [        R                  U5        U R                  [        R
                  Uc  UOU5        X0l        g)aL  A link widget.

Args:
    text: Text of the link.
    url: A URL to open, when clicked. If `None`, the `text` parameter will also be used as the url.
    tooltip: Optional tooltip.
    name: Name of widget.
    id: ID of Widget.
    classes: Space separated list of class names.
    disabled: Whether the static is disabled or not.
F)r   r   r   r   ÚmarkupN)ÚsuperÚ__init__Úset_reactiver   r   r   r   )	Úselfr   r   r   r   r   r   r   Ú	__class__s	           €Ú£C:\Users\johnn\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\textual/widgets/_link.pyr   ÚLink.__init__"   sU   ø€ ô, 	‰ÑØ ¸hÈuð 	ñ 	
ð 	×Ñœ$Ÿ)™) TÔ*Ø×Ñœ$Ÿ(™(¨C©K¡D¸SÔAØ�ó    c                ó&   • U R                  U5        g ©N)Úupdate)r   r   s     r   Ú
watch_textÚLink.watch_text?   s   € Ø�‰�DÕr   c                ó$   • U R                  5         g r    )Úaction_open_link©r   s    r   Úon_clickÚLink.on_clickB   s   € Ø×ÑÕr   c                ór   • U R                   (       a&  U R                  R                  U R                   5        g g r    )r   ÚappÚopen_urlr&   s    r   r%   ÚLink.action_open_linkE   s$   € Ø�8�8Ø�H‰H×Ñ˜dŸh™hÕ'ð r   )r   )r   Ústrr   ú
str | Noner   r.   r   r.   r   r.   r   r.   r   ÚboolÚreturnÚNone)r   r-   r0   r1   )r0   r1   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__ÚDEFAULT_CSSr   ÚBINDINGSr   r   Ú__annotations__r   r   r"   r'   r%   Ú__static_attributes__Ú__classcell__)r   s   @r   r   r      sÆ   ø‡ Ù4ð€Kñ ˜ ¨kÓ:Ð;€Hðñ # 2¨dÑ3€Dˆ-Ó3Ù! "›€CˆÓ%ð Ø"ØØØ"Øñàðð ð	ð
 ðð ðð ðð ðð ðð 
÷ð ô:ô ÷(ò (r   r   T)Ú	can_focusN)	Ú
__future__r   Útextual.bindingr   Útextual.reactiver   Útextual.widgetsr   r   © r   r   Ú<module>rB      s   ðÝ "å #Ý %Ý "ô?(ˆ6˜Tó ?(r   