All Classes and Interfaces

Class
Description
 
Represents an ANSI color that can be used in terminal styling
A StyledTextRenderer implementation that renders text with ANSI escape codes
 
 
 
Deprecated.
Use AnsiRenderer and StyledText instead.
Enum representing column alignment options in a table.
Represents a command in a command-line interface (CLI) application.
Represents the context of a command execution, including its name, arguments, and options.
 
 
 
A Printer implementation that outputs to the console (System.out)
 
A class for handling date input
 
A TableStyle implementation that mimics the style of MySQL command line ASCII tables.
 
Enumeration for flexbox justification options
A layout component that arranges multiple StyledText parts with flexible justification and spacing.
Deprecated. 
Input<T,S extends Input<T,S>>
Abstract class for input
 
 
 
 
 
 
 
A generic class for handling numeric user input with validation.
 
 
A StyledTextRenderer implementation that renders plain text without styles
Deprecated.
Use ConsolePrinter instead
An interface for printing text to various outputs
A terminal progress bar animation
Style configuration for a progress bar (immutable)
Builder for ProgressBarStyle
An interface for renderable layout elements
 
 
Represents a select option that can be selected by the user
A Span represents an immutable segment of text with an associated Style.
A terminal spinner animation
Predefined spinner frames for use with the Spinner class.
Represents text style attributes.
Represents styled text composed of multiple spans, each with its own style.
 
A table layout component that arranges data in rows and columns with customizable styles and alignments.
Interface defining the style of a table, including border characters and layout options.
 
Represents a terminal and its properties.
Utility class to get the terminal size.
Represents the size of a terminal in columns and rows.
Deprecated. 
Deprecated.
Use the AnsiCode class instead.
Deprecated.
Use StyledText and Printer instead