in src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/ui/DbProviderItemRenderer.kt [42:55]
override fun getListCellRendererComponent(list: JList<out DbProviderItem>?, value: DbProviderItem?, index: Int, isSelected: Boolean, cellHasFocus: Boolean): Component {
rowComponent.apply {
background = if (isSelected) list?.selectionBackground else list?.background
if (isEnabled != list?.isEnabled) {
UIUtil.setEnabled(this, list?.isEnabled ?: false, true)
}
}
packageIdComponent.icon = value?.icon
packageIdComponent.text = value?.data?.id
packageVersionComponent.text = value?.data?.version
return rowComponent
}