InfoPanelViewModel

class InfoPanelViewModel(project: Project) : Disposable

Constructors

Link copied to clipboard
constructor(project: Project)

Properties

Link copied to clipboard
val activeTabTitleFlow: StateFlow<String?>
Link copied to clipboard
val scrollState: ScrollState
Link copied to clipboard
val tabs: StateFlow<List<InfoPanelContent>>

Functions

Link copied to clipboard
open override fun dispose()
Link copied to clipboard
Link copied to clipboard
fun setDeclaredHeaderAttributes(variantName: String, attributes: List<PackageSearchModuleVariant.Attribute>)
Link copied to clipboard
fun setPackage(module: PackageSearchModule.Base, declaredPackage: PackageSearchDeclaredPackage, packageId: PackageListItem.Package.Declared.Id.Base)
fun setPackage(module: PackageSearchModule.Base, apiPackage: ApiPackage, packageId: PackageListItem.Package.Remote.Base.Id)
fun setPackage(module: PackageSearchModule.WithVariants, declaredPackage: PackageSearchDeclaredPackage, packageId: PackageListItem.Package.Declared.Id.WithVariant, variantName: String)
fun setPackage(module: PackageSearchModule.WithVariants, apiPackage: ApiPackage, primaryVariantName: String, packageId: PackageListItem.Package.Remote.WithVariant.Id)
Link copied to clipboard
fun setSearchHeaderAttributes(defaultVariant: String, additionalVariants: List<String>, attributes: List<PackageSearchModuleVariant.Attribute>)