Documentation ¶
Index ¶
- Variables
- func AskForDeleteConfirmation(ask Asker, itemType string, itemName string, itemID string, ...) error
- func MultiSelect[T any](message string, items []T, getKey func(item T) string, selected *[]T) error
- func Select[T any](message string, items []T, getKey func(item T) string) (T, error)
- type Asker
- type SurveyAsker
Constants ¶
This section is empty.
Variables ¶
View Source
var Ask = survey.Ask
View Source
var AskOne = survey.AskOne
Functions ¶
func AskForDeleteConfirmation ¶
func AskForDeleteConfirmation(ask Asker, itemType string, itemName string, itemID string, doDelete func() error) error
If the confirmation was successful, returns a nil error, else returns an error, which may be a legitimate error from Survey, or a "Canceled" error if the user did not type the correct confirmation string
func MultiSelect ¶
Types ¶
type SurveyAsker ¶
type SurveyAsker struct { }
func (*SurveyAsker) SimpleTextQuestion ¶
func (a *SurveyAsker) SimpleTextQuestion(name string, promptMessage string) (string, error)
Click to show internal directories.
Click to hide internal directories.