def self.
new(outp : IO, inp : IO, colorize : Bool =
true)
#
def
ask(text : String, &block : String -> T | Nil) : T forall T
#
def
choose(text : String, options : Array(Tuple(String, String | Nil))) : String
#
def
choose(text : String, options : Array(String)) : String
#
def
colorized_io(fg :
RGB | Nil =
nil, bg :
RGB | Nil =
nil, m : Colorize::Mode | Nil =
nil, &)
#
def
confirm(text : String, confirm : Array(String) =
CONFIRM, deny : Array(String) =
DENY)
#
def
read_until(&block : String -> T | Nil) : T forall T
#
def
w(*strs : String | Int32 | Nil, fg :
RGB | Nil =
nil, bg :
RGB | Nil =
nil, m : Colorize::Mode | Nil =
nil)
#
def
wl(*strs : String | Int32 | Nil, **options)
#