InfoPanelViewModel

class InfoPanelViewModel(project: Project, viewModelScope: CoroutineScope)

Constructors

Link copied to clipboard
constructor(project: Project, viewModelScope: CoroutineScope)

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