func NewUIWithOptions(options UIOptions, writer io.Writer) terminal.UI {
	return ui{terminal.NewUI(
		newUIConfig(options),
		nil,
		writer,
		writer,
	), options.OpenBrowserFn}
}
// NewUIWithOptions creates a new mock terminal UI based on the provided options
NewUIWithOptions creates a new mock terminal UI based on the provided options
// NewUIWithOptions creates a new mock terminal UI based on the provided options
func NewUIWithOptions(options UIOptions, writer io.Writer) terminal.UI {
	return ui{terminal.NewUI(
		newUIConfig(options),
		nil,
		writer,
		writer,
	), options.OpenBrowserFn}
}
func NewUIWithOptions ( options UIOptions , writer io . Writer ) terminal . UI { return ui { terminal . NewUI ( newUIConfig ( options ) , nil , writer , writer , ) , options . OpenBrowserFn } }
NewUIWithOptions creates a new mock terminal UI based on the provided options
NewUIWithOptions creates a new mock terminal UI based on the provided options