This version is still in development and is not considered stable yet. For the latest stable version, please use Spring Shell 3.4.0!

BoxView

BoxView is a base implementation providing functionality to draw into a bounded Rectangle. Only direct use of it is its drawFunction which allows to do simple things without implementing a full custom View.

BoxView view = new BoxView();
view.setDrawFunction((screen, rect) -> {
	screen.writerBuilder().build()
		.text("hi", 0, 0);
	return rect;
});

Customisation

BoxView is mostly being a base class that contains some useful features like if it should draw a border and what are its paddings. Border can have a title and its color and focused color can be defined. It’s also possible to explicitly set a background color which will override one from styling.

Default Bindings

Does not have any default bindings.

Events

Does not have any events.