ui

package
v1.21.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 2, 2021 License: Apache-2.0 Imports: 6 Imported by: 27

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetConfirm

func GetConfirm(c *ConfirmArgs) (bool, error)

GetConfirm prompts a user for a yes or no answer. In order to test this function some extra parameters are required:

out: an io.Writer that allows you to direct prints to stdout or another location message: the string that will be printed just before prompting for a yes or no. answer: "", "yes", or "no" - this allows for easier testing

Types

type ConfirmArgs

type ConfirmArgs struct {
	Out     io.Writer // os.Stdout or &bytes.Buffer used to output the message above the confirmation
	Message string    // what you want to say to the user before confirming
	Default string    // if you hit enter instead of yes or no should it approve or deny
	TestVal string    // if you need to test without the interactive prompt then set the user response here
	Retries int       // how many times to ask for a valid confirmation before giving up
	// contains filtered or unexported fields
}

ConfirmArgs encapsulates the arguments that can be passed to GetConfirm

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL