
    f                    z    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Zy)zZ
Dummy layout. Used when somebody creates an `Application` without specifying a
`Layout`.
    )annotations)HTML)KeyBindings)KeyPressEvent   )Window)FormattedTextControl)D)Layoutcreate_dummy_layoutc                     t               } | j                  d      d	d       }t        t        d      |       }t	        |t        d            }t        ||      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.
    enterc                8    | j                   j                          y )N)appexit)events    V/var/www/cvtools/html/venv/lib/python3.12/site-packages/prompt_toolkit/layout/dummy.pyr   z"create_dummy_layout.<locals>.enter   s    		    z<No layout specified. Press <reverse>ENTER</reverse> to quit.)key_bindingsr   )min)contentheight)	containerfocused_element)r   EreturnNone)r   addr	   r   r   r
   r   )kbr   controlwindows       r   r   r      s\    
 
BVVG_  #KLG GA!H5FFF;;r   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   <module>r-      s<   
 # . 2 B  *    <r   