blob: e668243a422b9cc02471b8002f7e149fe2c16f93 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#!/usr/bin/env python
"""
Example of cursor shape configurations.
"""
from prompt_toolkit import prompt
from prompt_toolkit.cursor_shapes import CursorShape, ModalCursorShapeConfig
# NOTE: We pass `enable_suspend=True`, so that we can easily see what happens
# to the cursor shapes when the application is suspended.
prompt("(block): ", cursor=CursorShape.BLOCK, enable_suspend=True)
prompt("(underline): ", cursor=CursorShape.UNDERLINE, enable_suspend=True)
prompt("(beam): ", cursor=CursorShape.BEAM, enable_suspend=True)
prompt(
"(modal - according to vi input mode): ",
cursor=ModalCursorShapeConfig(),
vi_mode=True,
enable_suspend=True,
)
|