Package org.springframework.shell.component.view.control
package org.springframework.shell.component.view.control
-
ClassDescriptionBase implementation of a
Control
.AppView
provides an opinionated terminal UI application view controlling main viewing area, menubar, statusbar and modal window system.ViewEvent
indicating direction for a next selection.Direction where next selection should go.BoxView
is aView
with an empty background and optional border and title.ButtonView
is aView
with border and text acting as a button.Base interface for all controls.DialogView
is aView
with border, number of buttons and area for a generic content.GridView
is a layout container with no initialviews
.InputView
is used as a text input.ListView<T>ListView
is aView
showing items in a vertical list.Specifies how a item shows selection state.ViewEvent
indicating that selected item has been requested to open.ViewEvent
indicating that selected item has changed.MenuBarView
showsitems
horizontally and is typically used in layouts which builds complete terminal UI's.MenuBarView.MenuBarItem
represents an item in aMenuBarView
.MenuView.Menu
represents an item in aMenuView
being a specialisation ofMenuView.MenuItem
indicating it having a sub-menu.MenuView.MenuItem
represents an item in aMenuView
.Specifies how aMenuView.MenuItem
shows selection state.ViewEvent
indicating that selected item has been requested to open.ViewEvent
indicating that selected item has changed.ProgressView
is used to show a progress indicator.Context forProgressView
cell components.Encapsulates a current running state of aProgressView
.ViewEvent
indicating that proggress has been ended.Defines an item within a progress view.ViewEvent
indicating that proggress has been started.ViewEvent
indicating that proggress state has been changed.ViewEventArgs
for events usingProgressView.ProgressState
.Spinner
represents how user is notified that something is happening using a traditional spinner concept.StatusBarView
showsitems
horizontally and is typically used in layouts which builds complete terminal UI's.ViewEvent
indicating that selected item has been requested to open.StatusBarView.StatusItem
represents an item in aStatusBarView
.Base interface for all views.Commands which can be performed by the application or bound to keys in aView
.Base interface for view events.Base interface for view event args.Provides services for aView
like handling modals.WindowView
is aView
defining area within view itself.