Functions
clear
clear()
Clears the console screen.
clear_line
clear_line()
Clears the current line in the console.
print(msg...)
This is also including in the log similar to std.log.
- msg
string...- The messages to print to the console.
printf
printf(msg, args...)
This is also including in the log similar to std.log.
- msg
string- The message to print to the console. - args
any...- The arguments to format the message with.
println
println(msg?)
This is also including in the log similar to std.log.
- msg
string- The message to print to the console.
printlnf
printlnf(msg, args...)
This is also including in the log similar to std.log.
- msg
string- The message to print to the console. - args
any...- The arguments to format the message with.
print_float
print_float(numbers...)
This is also including in the log similar to std.log.
- numbers
float64...- The numbers to print to the console.
print_int
print_int(numbers...)
This is also including in the log similar to std.log.
- numbers
int...- The numbers to print to the console.
println_number
println_number(number, trunc?)
This is also including in the log similar to std.log.
- number
float64- The number to print to the console. - trunc
bool
print_table
print_table(table)
- table
table<any>- The table to print to the console.
print_image
print_image(id, double?, alpha?)
@blocking
- id
int<collection.IMAGE> - double
bool- If true, use 2 characters per pixel. - alpha
int- Remove pixels with an alpha below this value.
print_image_inline
print_image_inline(id) -> bool
@blocking
Prints the image using the inline graphics protocol, if available. Returns false if this feature in unavailable.
- id
int<collection.IMAGE>
bool
print_image_inline_kitty
print_image_inline_kitty(id, opts) -> bool
@blocking
Prints the image using kitty's inline graphics protocol, if available. Returns false if this feature in unavailable.
- id
int<collection.IMAGE> - opts
struct<cli.KittyOpts>
bool
string_image
string_image(id, double?, alpha?) -> string
@blocking
- id
int<collection.IMAGE> - double
bool- If true, use 2 characters per pixel. - alpha
int- Remove pixels with an alpha below this value.
string
print_image_size
print_image_size(id, width, height, double?, alpha?)
@blocking
- id
int<collection.IMAGE> - width
int- The width of the image. - height
int- The height of the image. - double
bool- If true, use 2 characters per pixel. - alpha
int- Remove pixels with an alpha below this value.
string_image_size
string_image_size(id, width, height, double?, alpha?) -> string
@blocking
- id
int<collection.IMAGE> - width
int- The width of the image. - height
int- The height of the image. - double
bool- If true, use 2 characters per pixel. - alpha
int- Remove pixels with an alpha below this value.
string
print_color
print_color(c, double?)
- c
struct<color>- The color to print. - double
bool- If true, use 2 characters per pixel.
println_color
println_color(c, double?)
- c
struct<color>- The color to print. - double
bool- If true, use 2 characters per pixel.
progress
progress(current, total, width, title, bar?, empty?, noreset?)
- current
int- The current step. - total
int- The total number of steps. - width
int- The width of the progress bar. - title
string- The title of the progress bar. - bar
string- The character to use for the progress bar, default is '#'. - empty
string- The character to use for the empty space, default is ' '. - noreset
bool- If true, the progress bar will not reset to the beginning of the line. If false, it will print a newline after the progress bar.
question
question(question) -> string
- question
string- The message to be displayed.
string- The answer given by the user.
question_ext
question_ext(question, options) -> string
- question
string- The message to be displayed. - options
struct<cli.Options>- Options used for processing the response.
string- The answer given by the user.
confirm
confirm(msg)
Waits for the user to press enter before continuing.
- msg
string- The message to be displayed.
select
select(msg, options) -> int
- msg
string- The message to be displayed. - options
[]string- List of options for the user to select from.
int- The index of selected option, or 0 if none were picked.
color_256
color_256(code) -> string
- code
int
string- The color control code.
color_true
color_true(red, green, blue) -> string
- red
int - green
int - blue
int
string- The color control code.
color_bg_256
color_bg_256(code) -> string
- code
int
string- The color control code.
color_bg_true
color_bg_true(red, green, blue) -> string
- red
int - green
int - blue
int
string- The color control code.
cursor_up
cursor_up(n) -> string
- n
int
string- The cursor control code.
cursor_down
cursor_down(n) -> string
- n
int
string- The cursor control code.
cursor_right
cursor_right(n) -> string
- n
int
string- The cursor control code.
cursor_left
cursor_left(n) -> string
- n
int
string- The cursor control code.
cursor_pos
cursor_pos(x, y) -> string
- x
int - y
int
string- The cursor control code.
cursor_next_line
cursor_next_line(n) -> string
- n
int
string- The cursor control code.
cursor_prev_line
cursor_prev_line(n) -> string
- n
int
string- The cursor control code.
cursor_column
cursor_column(n) -> string
- n
int
string- The cursor control code.
bell
bell()
is_kitty
is_kitty() -> bool
bool
is_iterm
is_iterm() -> bool
bool
is_tmux
is_tmux() -> bool
bool
Constants
Control
RESETBELL
TextColor
BLACKREDGREENYELLOWBLUEMAGENTACYANWHITEBRIGHT_BLACKBRIGHT_REDBRIGHT_GREENBRIGHT_YELLOWBRIGHT_BLUEBRIGHT_MAGENTABRIGHT_CYANBRIGHT_WHITE
BackgroundColor
BACKGROUND_BLACKBACKGROUND_REDBACKGROUND_GREENBACKGROUND_YELLOWBACKGROUND_BLUEBACKGROUND_MAGENTABACKGROUND_CYANBACKGROUND_WHITEBRIGHT_BACKGROUND_BLACKBRIGHT_BACKGROUND_REDBRIGHT_BACKGROUND_GREENBRIGHT_BACKGROUND_YELLOWBRIGHT_BACKGROUND_BLUEBRIGHT_BACKGROUND_MAGENTABRIGHT_BACKGROUND_CYANBRIGHT_BACKGROUND_WHITE
Style
BOLDUNDERLINEREVERSED
Cursor
CURSOR_HOMECURSOR_LINEUPCURSOR_SAVECURSOR_LOADCURSOR_INVISIBLECURSOR_VISIBLE
Erase
ERASE_DOWNERASE_UPERASE_SCREENERASE_SAVEDERASE_LINE_ENDERASE_LINE_STARTERASE_LINE
Structs
KittyOpts
- x
int- The x position of the image. - y
int- The y position of the image. - width
int- The width of the image. - height
int- The height of the image. - offsetx
int- The pixel x offset of the image. - offsety
int- The pixel y offset of the image. - cols
int- Width in terminal columns. - rows
int- Height in terminal rows. - zindex
int- The z-index of the image. - imageId
int - imageNo
int - placementId
int
Options
- normalize
bool- Set to lowercase the recieved answer. - accepts
[]string- List of accepted responses. - fallback
string- A default response to return when the one entered by the user is not in 'accepts'.