src.elv.sh@v0.21.0-dev.0.20240515223629-06979efb9a2a/pkg/edit/complete/filterers.go (about) 1 package complete 2 3 import "strings" 4 5 // FilterPrefix filters raw items by prefix. It can be used as a Filterer in 6 // Config. 7 func FilterPrefix(ctxName, seed string, items []RawItem) []RawItem { 8 var filtered []RawItem 9 for _, cand := range items { 10 if strings.HasPrefix(cand.String(), seed) { 11 filtered = append(filtered, cand) 12 } 13 } 14 return filtered 15 }