Replies: 2 comments
-
First commit per a0bdbfc just got merged into main. This is a foundation from a PoC work we can build upon. |
Beta Was this translation helpful? Give feedback.
0 replies
-
This is a quick screencast from a catalog sample app https://github.com/spring-projects/spring-shell/tree/main/spring-shell-samples/spring-shell-sample-catalog. Long way to go but we have a foundation to make something great. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
This is a discussion thread about a new terminal application framework we've been thinking to implement. There are a few links below to tell more about where some ideas are coming from.
Links:
Background:
input
,yes/no
,single-select
,multi-select
, etc.github cli
where the concept were essentially copied.spring-shell
and in ajline
itself is monumental.ComponentFlow
then hooked build-in components together to create a "flow" and it were never possible to extend this "flow" for user components.Nice to have:
Issues:
xterm
compliant.JLine
for low level terminal features but it doesn't provide any "higher" level features, nor clear key mappings similarly what it provides for mouse events.JLine
has its own ways to map into key event stream which is not so obvious for a user.Where to go:
3.2.x
and would contain a foundation of it.Design ideas:
eventloop
to control a state of a screen to get updated to a terminal.eventloop
but control system for a generic event and task system as well.BoxView
GridView
andFlexView
.End words:
3.2.x
, have a set of "views" or "legos" users can build on.Beta Was this translation helpful? Give feedback.
All reactions