module
Opal::Prompt
Defined in:
opal/prompt.cropal/prompt/ask.cr
opal/prompt/confirm.cr
opal/prompt/multi_select.cr
opal/prompt/progress.cr
opal/prompt/select.cr
opal/prompt/spinner.cr
Class Method Summary
- .ask(question : String, default : String | Nil = nil, required : Bool = false, driver : Terminal::Driver | Nil = nil) : String
- .confirm(question : String, default : Bool = true, driver : Terminal::Driver | Nil = nil) : Bool
- .multi_select(question : String, options : Array(String), default_indices : Array(Int32) = [] of Int32, driver : Terminal::Driver | Nil = nil) : Array(String)
- .progress(total : Int32, bar_width : Int32 = 30, color : Color | Symbol | String = :cyan, title : String | Nil = nil, driver : Terminal::Driver | Nil = nil, &block : ProgressBar -> Nil) : Nil
- .select(question : String, options : Array(String), default_index : Int32 = 0, driver : Terminal::Driver | Nil = nil) : String
- .spinner(text : String, driver : Terminal::Driver | Nil = nil, &block : Spinner -> T) : T forall T
Class Method Detail
def self.ask(question : String, default : String | Nil = nil, required : Bool = false, driver : Terminal::Driver | Nil = nil) : String
#
def self.confirm(question : String, default : Bool = true, driver : Terminal::Driver | Nil = nil) : Bool
#
def self.multi_select(question : String, options : Array(String), default_indices : Array(Int32) = [] of Int32, driver : Terminal::Driver | Nil = nil) : Array(String)
#
def self.progress(total : Int32, bar_width : Int32 = 30, color : Color | Symbol | String = :cyan, title : String | Nil = nil, driver : Terminal::Driver | Nil = nil, &block : ProgressBar -> Nil) : Nil
#
def self.select(question : String, options : Array(String), default_index : Int32 = 0, driver : Terminal::Driver | Nil = nil) : String
#
def self.spinner(text : String, driver : Terminal::Driver | Nil = nil, &block : Spinner -> T) : T forall T
#