Help us shape the future of Go! Take the 2026 Go Developer Survey

surveyext

package
v1.79.0 Latest Latest
Warning

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

Go to latest
Published: Dec 5, 2025 License: MIT Imports: 10 Imported by: 0

Documentation

Overview

this is a wrapper for https://github.com/AlecAivazis/survey package but with additional extensions and customizations for glab adapted from https://github.com/cli/cli/blob/trunk/pkg/surveyext/editor.go

Index

Constants

This section is empty.

Variables

View Source
var EditorQuestionTemplate = `` /* 728-byte string literal not displayed */

EXTENDED to change prompt text

Functions

func Edit

func Edit(editorCommand, fn, initialValue string, stdin io.Reader, stdout io.Writer, stderr io.Writer, cursor showable) (string, error)

Types

type EditorTemplateData

type EditorTemplateData struct {
	survey.Editor
	EditorCommand string
	BlankAllowed  bool
	Answer        string
	ShowAnswer    bool
	ShowHelp      bool
	Config        *survey.PromptConfig
}

EXTENDED to pass editor name (to use in prompt)

type GLabEditor

type GLabEditor struct {
	*survey.Editor
	EditorCommand string
	BlankAllowed  bool
}

EXTENDED to enable different prompting behavior

func (*GLabEditor) Prompt

func (e *GLabEditor) Prompt(config *survey.PromptConfig) (any, error)

EXTENDED This is straight copypasta from survey to get our overridden prompt called.;

Jump to

Keyboard shortcuts

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