Files
Mahmoud Ben Hassine e3cb93791d Update documentation
2025-04-25 10:13:56 +02:00

67 lines
970 B
Plaintext

= InputView
:page-section-summary-toc: 1
ifndef::snippets[:snippets: ../../../../../src/test/java/org/springframework/shell/docs]
_InputView_ is a base implementation providing functionality to draw and modify
text in a bounded _Rectangle_.
[source, java, indent=0]
----
include::{snippets}/InputViewSnippets.java[tag=sample]
----
== Default Bindings
Default _view commands_ are:
.ViewCommands
|===
|Command |Description
|LEFT
|Cursor moves left
|RIGHT
|Cursor moves right
|DELETE_CHAR_LEFT
|Delete character left
|DELETE_CHAR_RIGHT
|Delete character right
|===
Default _key bindings_ are:
.Key
|===
|Command |Description
|CursorLeft
|Bound ViewCommand LEFT
|CursorRight
|Bound ViewCommand RIGHT
|Backspace
|Bound ViewCommand DELETE_CHAR_LEFT
|Delete
|Bound ViewCommand DELETE_CHAR_RIGHT
|===
== Events
Events are sent depending on a used list type.
.InputView Events
|===
|Event |Description
|InputViewTextChangeEvent
|Input text has changed
|===