fun addDeclaredPackage()

in plugin/src/main/kotlin/com/jetbrains/packagesearch/plugin/ui/model/packageslist/PackageListBuilder.kt [112:139]


    fun addDeclaredPackage(
        title: String,
        subtitle: String,
        id: PackageListItem.Package.Declared.Id,
        icon: IconProvider.Icon,
        latestVersion: String? = null,
        selectedScope: String?,
        availableScopes: List<String>,
        declaredVersion: String?,
        availableVersions: List<String>,
        allowMissingScope: Boolean,
    ) {
        items.add(
            PackageListItem.Package.Declared(
                title = title,
                id = id,
                subtitle = subtitle,
                icon = icon,
                isLoading = id in packagesLoadingState,
                latestVersion = latestVersion,
                selectedScope = selectedScope,
                availableScopes = availableScopes.filter { it != selectedScope },
                declaredVersion = declaredVersion,
                availableVersions = availableVersions.filter { it != declaredVersion },
                allowMissingScope = allowMissingScope,
            )
        )
    }