in src/main/scala/lang/Typeahead.scala [210:236]
private def suggestOutputModifierKey(str: String): Future[TextSuggestion] =
Future.successful(
TextSuggestion(
outputModifierResolvers
.filter(
_.id.contains(str.toLowerCase())
)
.map(_.toSuggestionOption)
)
)
private def suggestOutputModifierValue(
key: String,
str: String
): Future[TextSuggestion | DateSuggestion] =
outputModifierResolvers.find(_.name == key) match
case Some(typeaheadField) if typeaheadField.suggestionType == "TEXT" =>
typeaheadField.resolveSuggestions(str).map { suggestions =>
TextSuggestion(
suggestions
.filter(
_.label.contains(
str.toLowerCase()
)
)
)
}