
    @OOf                     $    d dl mZ  G d d      Zy)    )ClassVarc                   H    e Zd ZU dZdZdZee   ed<   d Z	d Z
d Zd Zd Zy	)
LayoutWidgetzs
    All top-level layout widgets and all widgets that may be set in an
    overlay must comply with this API.
     keyctxc                     | S )zp
        Returns the object responding to key input. Usually self, but may be
        a wrapped object.
         selfs    e/var/www/premiumrankchecker/venv/lib/python3.12/site-packages/mitmproxy/tools/console/layoutwidget.pykey_responderzLayoutWidget.key_responder   s	    
     c                      y)z
        The view focus has changed. Layout objects should implement the API
        rather than directly subscribing to events.
        Nr	   r
   s    r   focus_changedzLayoutWidget.focus_changed       r   c                      y)z,
        The view list has changed.
        Nr	   r
   s    r   view_changedzLayoutWidget.view_changed   r   r   c                      y)zV
        We are just about to pop a window off the stack, or exit an overlay.
        Nr	   r
   s    r   layout_poppingzLayoutWidget.layout_popping    r   r   c                      y)z>
        We have just pushed a window onto the stack.
        Nr	   )r   prevs     r   layout_pushedzLayoutWidget.layout_pushed%   r   r   N)__name__
__module____qualname____doc__titler   r   str__annotations__r   r   r   r   r   r	   r   r   r   r      s5     EFHSM

r   r   N)typingr   r   r	   r   r   <module>r!      s    $ $r   