o
    �õ±j  ã                   @  s|   d Z ddlmZ ddlmZ ddlmZ ddlmZ ddl	m
Z
 ddlmZ dd	lmZ dd
lmZ dgZeZddd„ZdS )zZ
Dummy layout. Used when somebody creates an `Application` without specifying a
`Layout`.
é    )Úannotations)ÚHTML)ÚKeyBindings)ÚKeyPressEventé   )ÚWindow)ÚFormattedTextControl)ÚD)ÚLayoutÚcreate_dummy_layoutÚreturnr
   c                  C  sH   t ƒ } |  d¡ddd„ƒ}ttdƒ| d	�}t|td
d�d�}t||d�S )z“
    Create a dummy layout for use in an 'Application' that doesn't have a
    layout specified. When ENTER is pressed, the application quits.
    ÚenterÚeventÚEr   ÚNonec                 S  s   | j  ¡  d S )N)ÚappÚexit)r   © r   úŽ/root/aizidognhua/tmp/workspace/projects/ec89d86c-575f-41c9-af57-ac45cbdbf775/venv/lib/python3.10/site-packages/prompt_toolkit/layout/dummy.pyr      s   z"create_dummy_layout.<locals>.enterz<No layout specified. Press <reverse>ENTER</reverse> to quit.)Úkey_bindingsr   )Úmin)ÚcontentÚheight)Ú	containerÚfocused_elementN)r   r   r   r   )r   Úaddr   r   r   r	   r
   )Úkbr   ÚcontrolÚwindowr   r   r   r      s   þN)r   r
   )Ú__doc__Ú
__future__r   Úprompt_toolkit.formatted_textr   Úprompt_toolkit.key_bindingr   Ú(prompt_toolkit.key_binding.key_processorr   Ú
containersr   Úcontrolsr   Ú	dimensionr	   Úlayoutr
   Ú__all__r   r   r   r   r   r   Ú<module>   s    ÿ