fun PackageSearchDropdownLink()

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
    )
}