| author | Da Risk <da_risk@geekorum.com> | 
| Mon, 05 May 2025 03:37:00 -0400 | |
| changeset 80 | 2474591aa280 | 
| parent 51 | ui/common/src/desktopMain/kotlin/OpenSourceLicensesViewModel.desktop.kt@d69bdf1ad491 | 
| permissions | -rw-r--r-- | 
| 36 | 1  | 
/*  | 
2  | 
* AboutOss is an utility library to retrieve and display  | 
|
3  | 
* opensource licenses in Android applications.  | 
|
4  | 
*  | 
|
5  | 
* Copyright (C) 2023-2025 by Frederic-Charles Barthelery.  | 
|
6  | 
*  | 
|
7  | 
* This file is part of AboutOss.  | 
|
8  | 
*  | 
|
9  | 
* AboutOss is free software: you can redistribute it and/or modify  | 
|
10  | 
* it under the terms of the GNU General Public License as published by  | 
|
11  | 
* the Free Software Foundation, either version 3 of the License, or  | 
|
12  | 
* (at your option) any later version.  | 
|
13  | 
*  | 
|
14  | 
* AboutOss is distributed in the hope that it will be useful,  | 
|
15  | 
* but WITHOUT ANY WARRANTY; without even the implied warranty of  | 
|
16  | 
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the  | 
|
17  | 
* GNU General Public License for more details.  | 
|
18  | 
*  | 
|
19  | 
* You should have received a copy of the GNU General Public License  | 
|
20  | 
* along with AboutOss. If not, see <http://www.gnu.org/licenses/>.  | 
|
21  | 
*/  | 
|
22  | 
package com.geekorum.aboutoss.ui.common  | 
|
23  | 
||
24  | 
import androidx.lifecycle.viewmodel.initializer  | 
|
25  | 
import androidx.lifecycle.viewmodel.viewModelFactory  | 
|
26  | 
import com.geekorum.aboutoss.core.LicenseInfoRepository  | 
|
27  | 
||
| 80 | 28  | 
/**  | 
29  | 
* Create a [androidx.lifecycle.ViewModelProvider.Factory] to build an [OpenSourceLicensesViewModel]  | 
|
30  | 
*  | 
|
31  | 
* @param licenseInfoRepository the [LicenseInfoRepository] to use  | 
|
32  | 
*/  | 
|
| 36 | 33  | 
fun OpenSourceLicensesViewModel.Companion.Factory(licenseInfoRepository: LicenseInfoRepository) = viewModelFactory {
 | 
34  | 
    initializer {
 | 
|
| 
51
 
d69bdf1ad491
ui:common: separate BrowserLauncher functionality from ViewModel
 
Da Risk <da_risk@geekorum.com> 
parents: 
48 
diff
changeset
 | 
35  | 
OpenSourceLicensesViewModel(licenseInfoRepository)  | 
| 36 | 36  | 
}  | 
37  | 
}  |