Documentation
¶
Overview ¶
Provides basic bulding blocks for advanced console UI
Index ¶
- func ExecCommand(binary string, commandAndParams ...string) string
- func ExtractCliContext(i interface{}) *cli.Context
- func GetHelpTemplate() string
- func ProvideFallbackUI(logger interfaces.ILogger) interfaces.IUIPlugin
- type FallbackUI
- func (ui FallbackUI) ClearScreen(i ...interface{}) interface{}
- func (ui FallbackUI) PrintBanner(i ...interface{}) interface{}
- func (ui FallbackUI) PrintPercentOfScreen(percentStart int, percentEnd int, str ...interface{}) interface{}
- func (ui FallbackUI) PrintTable(heads []string, rows [][]string, i ...interface{}) interface{}
- func (ui FallbackUI) Printf(format string, a ...interface{}) (int, error)
- func (ui FallbackUI) Println(i ...interface{}) (int, error)
- func (ui FallbackUI) Question(question string, i ...interface{}) error
- func (ui FallbackUI) Questionf(question string, answer *string, i ...interface{}) error
- func (ui FallbackUI) YesNoQuestion(question string, i ...interface{}) bool
- func (ui FallbackUI) YesNoQuestionf(question string, i ...interface{}) bool
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ExecCommand ¶
ExecCommand ...
func GetHelpTemplate ¶
func GetHelpTemplate() string
GetHelpTemplate so if i start typing something here
func ProvideFallbackUI ¶
func ProvideFallbackUI(logger interfaces.ILogger) interfaces.IUIPlugin
ProvideFallbackUI ...
Types ¶
type FallbackUI ¶
type FallbackUI struct {
// contains filtered or unexported fields
}
FallbackUI ...
func (FallbackUI) ClearScreen ¶
func (ui FallbackUI) ClearScreen(i ...interface{}) interface{}
ClearScreen ...
func (FallbackUI) PrintBanner ¶
func (ui FallbackUI) PrintBanner(i ...interface{}) interface{}
PrintBanner ...
func (FallbackUI) PrintPercentOfScreen ¶
func (ui FallbackUI) PrintPercentOfScreen(percentStart int, percentEnd int, str ...interface{}) interface{}
PrintPercentOfScreen ...
func (FallbackUI) PrintTable ¶
func (ui FallbackUI) PrintTable(heads []string, rows [][]string, i ...interface{}) interface{}
PrintTable ...
func (FallbackUI) Printf ¶
func (ui FallbackUI) Printf(format string, a ...interface{}) (int, error)
Printf ...
func (FallbackUI) Question ¶
func (ui FallbackUI) Question(question string, i ...interface{}) error
Question ...
func (FallbackUI) Questionf ¶
func (ui FallbackUI) Questionf(question string, answer *string, i ...interface{}) error
Questionf ...
func (FallbackUI) YesNoQuestion ¶
func (ui FallbackUI) YesNoQuestion(question string, i ...interface{}) bool
YesNoQuestion ...
func (FallbackUI) YesNoQuestionf ¶
func (ui FallbackUI) YesNoQuestionf(question string, i ...interface{}) bool
Click to show internal directories.
Click to hide internal directories.