You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ORPA-pyOpenRPA/Resources/WPy64-3720/python-3.7.2.amd64/Lib/site-packages/prompt_toolkit/layout/dummy.py

36 lines
938 B

"""
Dummy layout. Used when somebody creates an `Application` without specifying a
`Layout`.
"""
from __future__ import unicode_literals
from prompt_toolkit.formatted_text import HTML
from prompt_toolkit.key_binding import KeyBindings
from .containers import Window
from .controls import FormattedTextControl
from .dimension import D
from .layout import Layout
__all__ = [
'create_dummy_layout',
]
def create_dummy_layout():
"""
Create a dummy layout for use in an 'Application' that doesn't have a
layout specified. When ENTER is pressed, the application quits.
"""
kb = KeyBindings()
@kb.add('enter')
def enter(event):
event.app.exit()
control = FormattedTextControl(
HTML('No layout specified. Press <reverse>ENTER</reverse> to quit.'),
key_bindings=kb)
window = Window(content=control, height=D(min=1))
return Layout(container=window, focused_element=window)