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.
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.
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 insteadAn 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
AnsiRendererandStyledTextinstead.