From 3c3bb7ed020b2d3cdcf55df5eca49d3666af0b08 Mon Sep 17 00:00:00 2001 From: Taras <tarassmakula@gmail.com> Date: Wed, 16 Feb 2022 10:42:39 +0200 Subject: [PATCH] Setup di --- app/src/main/AndroidManifest.xml | 23 +++++++++++++++++++ app/src/main/java/com/futo/circles/App.kt | 17 ++++++++++++++ .../main/java/com/futo/circles/di/Modules.kt | 13 +++++++++++ 3 files changed, 53 insertions(+) create mode 100644 app/src/main/AndroidManifest.xml create mode 100644 app/src/main/java/com/futo/circles/App.kt create mode 100644 app/src/main/java/com/futo/circles/di/Modules.kt diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml new file mode 100644 index 000000000..ac5d5e8c3 --- /dev/null +++ b/app/src/main/AndroidManifest.xml @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="utf-8"?> +<manifest xmlns:android="http://schemas.android.com/apk/res/android" + package="com.futo.circles"> + + <application + android:name=".App" + android:icon="@mipmap/ic_launcher" + android:label="@string/app_name" + android:roundIcon="@mipmap/ic_launcher_round" + android:supportsRtl="true" + android:theme="@style/Theme.Circles"> + <activity + android:name=".MainActivity" + android:exported="true"> + <intent-filter> + <action android:name="android.intent.action.MAIN" /> + + <category android:name="android.intent.category.LAUNCHER" /> + </intent-filter> + </activity> + </application> + +</manifest> \ No newline at end of file diff --git a/app/src/main/java/com/futo/circles/App.kt b/app/src/main/java/com/futo/circles/App.kt new file mode 100644 index 000000000..ea6bfbecb --- /dev/null +++ b/app/src/main/java/com/futo/circles/App.kt @@ -0,0 +1,17 @@ +package com.futo.circles + +import android.app.Application +import com.futo.circles.di.applicationModules +import org.koin.android.ext.koin.androidContext +import org.koin.core.context.startKoin + +class App : Application() { + + override fun onCreate() { + super.onCreate() + startKoin { + androidContext(this@App) + modules(applicationModules) + } + } +} \ No newline at end of file diff --git a/app/src/main/java/com/futo/circles/di/Modules.kt b/app/src/main/java/com/futo/circles/di/Modules.kt new file mode 100644 index 000000000..85fec58ac --- /dev/null +++ b/app/src/main/java/com/futo/circles/di/Modules.kt @@ -0,0 +1,13 @@ +package com.futo.circles.di + +import com.futo.circles.ui.sign_in.LogInViewModel +import org.koin.androidx.viewmodel.dsl.viewModel +import org.koin.dsl.module + +private val uiModule = module { + viewModel { + LogInViewModel() + } +} + +val applicationModules = listOf(uiModule) \ No newline at end of file -- GitLab