Links
Comment on page

Center

The center printer can be used to center text in the terminal

Basic Usage

pterm.DefaultCenter.Println("Hello, World!")

Options

Name
Type
Description
TextStyle
*Style
Style of the text
BackgroundStyle
*Style
Style of the header background
Margin
int
Empty space to the sides
FullWidth
bool
Sets if the header should be as wide as the terminal
Writer
io.Writer
Sets a custom writer

Using Options

Methods

This printer implements the TextPrinter interface.
Method
Description
Sprint(a ...interface{})
Returns a string
Sprintln(a ...interface{})
Returns a string with a new line at the end
Sprintf(format string, a ...interface{})
Returns a string, formatted according to a format specifier
Sprintfln(format string, a ...interface{})
Returns a string, formatted according to a format specifier with a new line at the end
Print(a ...interface{})
Prints to the terminal (or specified custom Writer)
Println(a ...interface{})
Prints to the terminal (or specified custom Writer) with a new line at the end
Printf(format string, a ...interface{})
Prints to the terminal (or specified custom Writer), formatted according to a format specifier
Printfln(format string, a ...interface{})
Prints to the terminal (or specified custom Writer), formatted according to a format specifier with a new line at the end
PrintOnError(a ...interface{})
Prints every error which is not nil. If every error is nil, nothing will be printed. This can be used for simple error checking.
PrintOnErrorf(format string, a ...interface{})
Wraps every error which is not nil and prints it. If every error is nil, nothing will be printed. This can be used for simple error checking.

Full Specification

pkg.go.dev contains the full specification for this printer and more technical descriptions.
Last modified 1yr ago