in plugin/src/main/kotlin/com/jetbrains/packagesearch/plugin/ui/bridge/Components.kt [90:115]
fun PackageSearchDropdownLink(
modifier: Modifier,
menuModifier: Modifier,
items: List<String>,
content: String,
enabled: Boolean,
onSelection: (String) -> Unit,
) {
DropdownLink(
modifier = modifier,
menuModifier = menuModifier.heightIn(max = PackageSearchMetrics.Dropdown.maxHeight),
enabled = enabled && items.isNotEmpty(),
style = LocalPackageSearchDropdownLinkStyle.current,
menuContent = {
items.forEach {
selectableItem(
selected = false,
onClick = { onSelection(it) }
) {
Text(text = it, maxLines = 1)
}
}
},
text = content
)
}