MCPcopy Index your code
hub / github.com/cli/cli / buildMultiSelectWithSearchForm

Method buildMultiSelectWithSearchForm

internal/prompter/huh_prompter.go:109–113  ·  view source on GitHub ↗
(prompt, searchPrompt string, defaultValues, persistentValues []string, searchFunc func(string) MultiSelectSearchResult)

Source from the content-addressed store, hash-verified

107}
108
109func (p *huhPrompter) buildMultiSelectWithSearchForm(prompt, searchPrompt string, defaultValues, persistentValues []string, searchFunc func(string) MultiSelectSearchResult) (*huh.Form, *multiSelectSearchField) {
110 field := newMultiSelectSearchField(prompt, searchPrompt, defaultValues, persistentValues, searchFunc)
111 form := p.newForm(huh.NewGroup(field))
112 return form, field
113}
114
115func (p *huhPrompter) MultiSelectWithSearch(prompt, searchPrompt string, defaultValues, persistentValues []string, searchFunc func(string) MultiSelectSearchResult) ([]string, error) {
116 form, field := p.buildMultiSelectWithSearchForm(prompt, searchPrompt, defaultValues, persistentValues, searchFunc)

Calls 2

newFormMethod · 0.95