ui/common/src/desktopMain/kotlin/OpenSourceLicensesViewModel.desktop.kt
changeset 80 2474591aa280
parent 51 d69bdf1ad491
equal deleted inserted replaced
79:79794afbbf95 80:2474591aa280
    23 
    23 
    24 import androidx.lifecycle.viewmodel.initializer
    24 import androidx.lifecycle.viewmodel.initializer
    25 import androidx.lifecycle.viewmodel.viewModelFactory
    25 import androidx.lifecycle.viewmodel.viewModelFactory
    26 import com.geekorum.aboutoss.core.LicenseInfoRepository
    26 import com.geekorum.aboutoss.core.LicenseInfoRepository
    27 
    27 
    28 
    28 /**
       
    29  * Create a [androidx.lifecycle.ViewModelProvider.Factory] to build an [OpenSourceLicensesViewModel]
       
    30  *
       
    31  * @param licenseInfoRepository the [LicenseInfoRepository] to use
       
    32  */
    29 fun OpenSourceLicensesViewModel.Companion.Factory(licenseInfoRepository: LicenseInfoRepository) = viewModelFactory {
    33 fun OpenSourceLicensesViewModel.Companion.Factory(licenseInfoRepository: LicenseInfoRepository) = viewModelFactory {
    30     initializer {
    34     initializer {
    31         OpenSourceLicensesViewModel(licenseInfoRepository)
    35         OpenSourceLicensesViewModel(licenseInfoRepository)
    32     }
    36     }
    33 }
    37 }