
    Mh                    |    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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                     t                      } |                     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.
    entereventEr   Nonec                8    | j                                          d S )N)appexit)r   s    [/var/www/html/test/jupyter/venv/lib/python3.11/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   r   r   r   )r   addr	   r   r   r
   r   )kbr   controlwindows       r   r   r      s    
 
BVVG__   _ #KLL  G GA!HHH55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 2 2 2 2 2 B B B B B B       * * * * * *              < < < < < <r   