MCPcopy
hub / github.com/cli/cli / runMultiSelect

Function runMultiSelect

pkg/cmd/preview/prompter/prompter.go:144–155  ·  view source on GitHub ↗
(p prompter.Prompter, io *iostreams.IOStreams)

Source from the content-addressed store, hash-verified

142}
143
144func runMultiSelect(p prompter.Prompter, io *iostreams.IOStreams) error {
145 fmt.Fprintln(io.Out, "Demonstrating Multi Select")
146 cuisines := []string{"Italian", "Greek", "Indian", "Japanese", "American"}
147 favorites, err := p.MultiSelect("Favorite cuisines?", []string{}, cuisines)
148 if err != nil {
149 return err
150 }
151 for _, f := range favorites {
152 fmt.Fprintf(io.Out, "Favorite cuisine: %s\n", cuisines[f])
153 }
154 return nil
155}
156
157func runMultiSelectWithSearch(p prompter.Prompter, io *iostreams.IOStreams) error {
158 fmt.Fprintln(io.Out, "Demonstrating Multi Select With Search")

Callers

nothing calls this directly

Calls 1

MultiSelectMethod · 0.65

Tested by

no test coverage detected