diff --git a/.idea/.name b/.idea/.name index ef8486eb..c968170e 100644 --- a/.idea/.name +++ b/.idea/.name @@ -1 +1 @@ -CleanArchitectureNoteApp \ No newline at end of file +CleanNoteApp \ No newline at end of file diff --git a/app/build.gradle.kts b/app/build.gradle.kts index aa561e4b..26108a3d 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -7,11 +7,11 @@ plugins { } android { - namespace = "com.plcoding.cleanarchitecturenoteapp" + namespace = "com.ibrahimcanerdogan.cleannote" compileSdk = 35 defaultConfig { - applicationId = "com.plcoding.cleanarchitecturenoteapp" + applicationId = "com.ibrahimcanerdogan.cleannote" minSdk = 24 targetSdk = 34 versionCode = 1 diff --git a/app/src/androidTest/java/com/plcoding/cleanarchitecturenoteapp/ExampleInstrumentedTest.kt b/app/src/androidTest/java/com/ibrahimcanerdogan/cleannote/ExampleInstrumentedTest.kt similarity index 81% rename from app/src/androidTest/java/com/plcoding/cleanarchitecturenoteapp/ExampleInstrumentedTest.kt rename to app/src/androidTest/java/com/ibrahimcanerdogan/cleannote/ExampleInstrumentedTest.kt index 19411d6c..d0b17737 100644 --- a/app/src/androidTest/java/com/plcoding/cleanarchitecturenoteapp/ExampleInstrumentedTest.kt +++ b/app/src/androidTest/java/com/ibrahimcanerdogan/cleannote/ExampleInstrumentedTest.kt @@ -1,4 +1,4 @@ -package com.plcoding.cleanarchitecturenoteapp +package com.ibrahimcanerdogan.cleannote import androidx.test.platform.app.InstrumentationRegistry import androidx.test.ext.junit.runners.AndroidJUnit4 @@ -19,6 +19,6 @@ class ExampleInstrumentedTest { fun useAppContext() { // Context of the app under test. val appContext = InstrumentationRegistry.getInstrumentation().targetContext - assertEquals("com.plcoding.cleanarchitecturenoteapp", appContext.packageName) + assertEquals("com.ibrahimcanerdogan.cleannote", appContext.packageName) } } \ No newline at end of file diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 5c79f1fb..d365a59a 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -1,6 +1,6 @@ + package="com.ibrahimcanerdogan.cleannote"> + android:theme="@style/Theme.CleanNoteApp"> + android:theme="@style/Theme.CleanNoteApp"> diff --git a/app/src/main/java/com/ibrahimcanerdogan/cleannote/MainActivity.kt b/app/src/main/java/com/ibrahimcanerdogan/cleannote/MainActivity.kt new file mode 100644 index 00000000..69e0cccc --- /dev/null +++ b/app/src/main/java/com/ibrahimcanerdogan/cleannote/MainActivity.kt @@ -0,0 +1,29 @@ +package com.ibrahimcanerdogan.cleannote + +import android.os.Bundle +import androidx.activity.ComponentActivity +import androidx.activity.compose.setContent +import androidx.activity.enableEdgeToEdge +import androidx.compose.animation.ExperimentalAnimationApi +import androidx.compose.material3.Surface +import androidx.core.splashscreen.SplashScreen.Companion.installSplashScreen +import com.ibrahimcanerdogan.cleannote.ui.navigation.NoteNavigation +import com.ibrahimcanerdogan.cleannote.ui.theme.CleanNoteAppTheme +import dagger.hilt.android.AndroidEntryPoint + +@AndroidEntryPoint +class MainActivity : ComponentActivity() { + @ExperimentalAnimationApi + override fun onCreate(savedInstanceState: Bundle?) { + installSplashScreen() + super.onCreate(savedInstanceState) + enableEdgeToEdge() + setContent { + CleanNoteAppTheme { + Surface { + NoteNavigation() + } + } + } + } +} diff --git a/app/src/main/java/com/plcoding/cleanarchitecturenoteapp/NoteApp.kt b/app/src/main/java/com/ibrahimcanerdogan/cleannote/NoteApp.kt similarity index 72% rename from app/src/main/java/com/plcoding/cleanarchitecturenoteapp/NoteApp.kt rename to app/src/main/java/com/ibrahimcanerdogan/cleannote/NoteApp.kt index ec915d87..47d5733f 100644 --- a/app/src/main/java/com/plcoding/cleanarchitecturenoteapp/NoteApp.kt +++ b/app/src/main/java/com/ibrahimcanerdogan/cleannote/NoteApp.kt @@ -1,4 +1,4 @@ -package com.plcoding.cleanarchitecturenoteapp +package com.ibrahimcanerdogan.cleannote import android.app.Application import dagger.hilt.android.HiltAndroidApp diff --git a/app/src/main/java/com/plcoding/cleanarchitecturenoteapp/data/database/NoteDao.kt b/app/src/main/java/com/ibrahimcanerdogan/cleannote/data/database/NoteDao.kt similarity index 78% rename from app/src/main/java/com/plcoding/cleanarchitecturenoteapp/data/database/NoteDao.kt rename to app/src/main/java/com/ibrahimcanerdogan/cleannote/data/database/NoteDao.kt index db4f329e..f37e20a4 100644 --- a/app/src/main/java/com/plcoding/cleanarchitecturenoteapp/data/database/NoteDao.kt +++ b/app/src/main/java/com/ibrahimcanerdogan/cleannote/data/database/NoteDao.kt @@ -1,7 +1,7 @@ -package com.plcoding.cleanarchitecturenoteapp.data.database +package com.ibrahimcanerdogan.cleannote.data.database import androidx.room.* -import com.plcoding.cleanarchitecturenoteapp.data.model.Note +import com.ibrahimcanerdogan.cleannote.data.model.Note import kotlinx.coroutines.flow.Flow @Dao diff --git a/app/src/main/java/com/plcoding/cleanarchitecturenoteapp/data/database/NoteDatabase.kt b/app/src/main/java/com/ibrahimcanerdogan/cleannote/data/database/NoteDatabase.kt similarity index 71% rename from app/src/main/java/com/plcoding/cleanarchitecturenoteapp/data/database/NoteDatabase.kt rename to app/src/main/java/com/ibrahimcanerdogan/cleannote/data/database/NoteDatabase.kt index e90f45f7..b850825c 100644 --- a/app/src/main/java/com/plcoding/cleanarchitecturenoteapp/data/database/NoteDatabase.kt +++ b/app/src/main/java/com/ibrahimcanerdogan/cleannote/data/database/NoteDatabase.kt @@ -1,8 +1,8 @@ -package com.plcoding.cleanarchitecturenoteapp.data.database +package com.ibrahimcanerdogan.cleannote.data.database import androidx.room.Database import androidx.room.RoomDatabase -import com.plcoding.cleanarchitecturenoteapp.data.model.Note +import com.ibrahimcanerdogan.cleannote.data.model.Note @Database( entities = [Note::class], diff --git a/app/src/main/java/com/plcoding/cleanarchitecturenoteapp/data/model/Note.kt b/app/src/main/java/com/ibrahimcanerdogan/cleannote/data/model/Note.kt similarity index 78% rename from app/src/main/java/com/plcoding/cleanarchitecturenoteapp/data/model/Note.kt rename to app/src/main/java/com/ibrahimcanerdogan/cleannote/data/model/Note.kt index e29b6853..4ad952f3 100644 --- a/app/src/main/java/com/plcoding/cleanarchitecturenoteapp/data/model/Note.kt +++ b/app/src/main/java/com/ibrahimcanerdogan/cleannote/data/model/Note.kt @@ -1,8 +1,8 @@ -package com.plcoding.cleanarchitecturenoteapp.data.model +package com.ibrahimcanerdogan.cleannote.data.model import androidx.room.Entity import androidx.room.PrimaryKey -import com.plcoding.cleanarchitecturenoteapp.ui.theme.* +import com.ibrahimcanerdogan.cleannote.ui.theme.* @Entity(tableName = "note") data class Note( diff --git a/app/src/main/java/com/plcoding/cleanarchitecturenoteapp/data/repository/NoteRepositoryImpl.kt b/app/src/main/java/com/ibrahimcanerdogan/cleannote/data/repository/NoteRepositoryImpl.kt similarity index 67% rename from app/src/main/java/com/plcoding/cleanarchitecturenoteapp/data/repository/NoteRepositoryImpl.kt rename to app/src/main/java/com/ibrahimcanerdogan/cleannote/data/repository/NoteRepositoryImpl.kt index e29bb226..7f2f46f7 100644 --- a/app/src/main/java/com/plcoding/cleanarchitecturenoteapp/data/repository/NoteRepositoryImpl.kt +++ b/app/src/main/java/com/ibrahimcanerdogan/cleannote/data/repository/NoteRepositoryImpl.kt @@ -1,8 +1,8 @@ -package com.plcoding.cleanarchitecturenoteapp.data.repository +package com.ibrahimcanerdogan.cleannote.data.repository -import com.plcoding.cleanarchitecturenoteapp.data.database.NoteDao -import com.plcoding.cleanarchitecturenoteapp.data.model.Note -import com.plcoding.cleanarchitecturenoteapp.domain.repository.NoteRepository +import com.ibrahimcanerdogan.cleannote.data.database.NoteDao +import com.ibrahimcanerdogan.cleannote.data.model.Note +import com.ibrahimcanerdogan.cleannote.domain.repository.NoteRepository import kotlinx.coroutines.flow.Flow class NoteRepositoryImpl( diff --git a/app/src/main/java/com/plcoding/cleanarchitecturenoteapp/di/DatabaseModule.kt b/app/src/main/java/com/ibrahimcanerdogan/cleannote/di/DatabaseModule.kt similarity index 80% rename from app/src/main/java/com/plcoding/cleanarchitecturenoteapp/di/DatabaseModule.kt rename to app/src/main/java/com/ibrahimcanerdogan/cleannote/di/DatabaseModule.kt index a52384a6..8f3aafe6 100644 --- a/app/src/main/java/com/plcoding/cleanarchitecturenoteapp/di/DatabaseModule.kt +++ b/app/src/main/java/com/ibrahimcanerdogan/cleannote/di/DatabaseModule.kt @@ -1,9 +1,8 @@ -package com.plcoding.cleanarchitecturenoteapp.di +package com.ibrahimcanerdogan.cleannote.di -import android.app.Application import android.content.Context import androidx.room.Room -import com.plcoding.cleanarchitecturenoteapp.data.database.NoteDatabase +import com.ibrahimcanerdogan.cleannote.data.database.NoteDatabase import dagger.Module import dagger.Provides import dagger.hilt.InstallIn diff --git a/app/src/main/java/com/plcoding/cleanarchitecturenoteapp/di/RepositoryModule.kt b/app/src/main/java/com/ibrahimcanerdogan/cleannote/di/RepositoryModule.kt similarity index 58% rename from app/src/main/java/com/plcoding/cleanarchitecturenoteapp/di/RepositoryModule.kt rename to app/src/main/java/com/ibrahimcanerdogan/cleannote/di/RepositoryModule.kt index ef835ddc..d7d8b933 100644 --- a/app/src/main/java/com/plcoding/cleanarchitecturenoteapp/di/RepositoryModule.kt +++ b/app/src/main/java/com/ibrahimcanerdogan/cleannote/di/RepositoryModule.kt @@ -1,8 +1,8 @@ -package com.plcoding.cleanarchitecturenoteapp.di +package com.ibrahimcanerdogan.cleannote.di -import com.plcoding.cleanarchitecturenoteapp.data.database.NoteDatabase -import com.plcoding.cleanarchitecturenoteapp.data.repository.NoteRepositoryImpl -import com.plcoding.cleanarchitecturenoteapp.domain.repository.NoteRepository +import com.ibrahimcanerdogan.cleannote.data.database.NoteDatabase +import com.ibrahimcanerdogan.cleannote.data.repository.NoteRepositoryImpl +import com.ibrahimcanerdogan.cleannote.domain.repository.NoteRepository import dagger.Module import dagger.Provides import dagger.hilt.InstallIn diff --git a/app/src/main/java/com/plcoding/cleanarchitecturenoteapp/di/UseCaseModule.kt b/app/src/main/java/com/ibrahimcanerdogan/cleannote/di/UseCaseModule.kt similarity index 53% rename from app/src/main/java/com/plcoding/cleanarchitecturenoteapp/di/UseCaseModule.kt rename to app/src/main/java/com/ibrahimcanerdogan/cleannote/di/UseCaseModule.kt index fbaa6798..4965a76b 100644 --- a/app/src/main/java/com/plcoding/cleanarchitecturenoteapp/di/UseCaseModule.kt +++ b/app/src/main/java/com/ibrahimcanerdogan/cleannote/di/UseCaseModule.kt @@ -1,11 +1,11 @@ -package com.plcoding.cleanarchitecturenoteapp.di +package com.ibrahimcanerdogan.cleannote.di -import com.plcoding.cleanarchitecturenoteapp.domain.repository.NoteRepository -import com.plcoding.cleanarchitecturenoteapp.domain.usecase.AddNote -import com.plcoding.cleanarchitecturenoteapp.domain.usecase.DeleteNote -import com.plcoding.cleanarchitecturenoteapp.domain.usecase.GetNote -import com.plcoding.cleanarchitecturenoteapp.domain.usecase.GetNotes -import com.plcoding.cleanarchitecturenoteapp.domain.usecase.NoteUseCase +import com.ibrahimcanerdogan.cleannote.domain.repository.NoteRepository +import com.ibrahimcanerdogan.cleannote.domain.usecase.AddNote +import com.ibrahimcanerdogan.cleannote.domain.usecase.DeleteNote +import com.ibrahimcanerdogan.cleannote.domain.usecase.GetNote +import com.ibrahimcanerdogan.cleannote.domain.usecase.GetNotes +import com.ibrahimcanerdogan.cleannote.domain.usecase.NoteUseCase import dagger.Module import dagger.Provides import dagger.hilt.InstallIn diff --git a/app/src/main/java/com/plcoding/cleanarchitecturenoteapp/domain/repository/NoteRepository.kt b/app/src/main/java/com/ibrahimcanerdogan/cleannote/domain/repository/NoteRepository.kt similarity index 68% rename from app/src/main/java/com/plcoding/cleanarchitecturenoteapp/domain/repository/NoteRepository.kt rename to app/src/main/java/com/ibrahimcanerdogan/cleannote/domain/repository/NoteRepository.kt index 0efb28de..1ac7b8b6 100644 --- a/app/src/main/java/com/plcoding/cleanarchitecturenoteapp/domain/repository/NoteRepository.kt +++ b/app/src/main/java/com/ibrahimcanerdogan/cleannote/domain/repository/NoteRepository.kt @@ -1,6 +1,6 @@ -package com.plcoding.cleanarchitecturenoteapp.domain.repository +package com.ibrahimcanerdogan.cleannote.domain.repository -import com.plcoding.cleanarchitecturenoteapp.data.model.Note +import com.ibrahimcanerdogan.cleannote.data.model.Note import kotlinx.coroutines.flow.Flow interface NoteRepository { diff --git a/app/src/main/java/com/plcoding/cleanarchitecturenoteapp/domain/usecase/AddNote.kt b/app/src/main/java/com/ibrahimcanerdogan/cleannote/domain/usecase/AddNote.kt similarity index 64% rename from app/src/main/java/com/plcoding/cleanarchitecturenoteapp/domain/usecase/AddNote.kt rename to app/src/main/java/com/ibrahimcanerdogan/cleannote/domain/usecase/AddNote.kt index 912ef7d3..a296ee49 100644 --- a/app/src/main/java/com/plcoding/cleanarchitecturenoteapp/domain/usecase/AddNote.kt +++ b/app/src/main/java/com/ibrahimcanerdogan/cleannote/domain/usecase/AddNote.kt @@ -1,8 +1,8 @@ -package com.plcoding.cleanarchitecturenoteapp.domain.usecase +package com.ibrahimcanerdogan.cleannote.domain.usecase -import com.plcoding.cleanarchitecturenoteapp.data.model.InvalidNoteException -import com.plcoding.cleanarchitecturenoteapp.data.model.Note -import com.plcoding.cleanarchitecturenoteapp.domain.repository.NoteRepository +import com.ibrahimcanerdogan.cleannote.data.model.InvalidNoteException +import com.ibrahimcanerdogan.cleannote.data.model.Note +import com.ibrahimcanerdogan.cleannote.domain.repository.NoteRepository import javax.inject.Inject class AddNote @Inject constructor( diff --git a/app/src/main/java/com/plcoding/cleanarchitecturenoteapp/domain/usecase/DeleteNote.kt b/app/src/main/java/com/ibrahimcanerdogan/cleannote/domain/usecase/DeleteNote.kt similarity index 51% rename from app/src/main/java/com/plcoding/cleanarchitecturenoteapp/domain/usecase/DeleteNote.kt rename to app/src/main/java/com/ibrahimcanerdogan/cleannote/domain/usecase/DeleteNote.kt index 51e7ab23..67f7c626 100644 --- a/app/src/main/java/com/plcoding/cleanarchitecturenoteapp/domain/usecase/DeleteNote.kt +++ b/app/src/main/java/com/ibrahimcanerdogan/cleannote/domain/usecase/DeleteNote.kt @@ -1,7 +1,7 @@ -package com.plcoding.cleanarchitecturenoteapp.domain.usecase +package com.ibrahimcanerdogan.cleannote.domain.usecase -import com.plcoding.cleanarchitecturenoteapp.data.model.Note -import com.plcoding.cleanarchitecturenoteapp.domain.repository.NoteRepository +import com.ibrahimcanerdogan.cleannote.data.model.Note +import com.ibrahimcanerdogan.cleannote.domain.repository.NoteRepository import javax.inject.Inject class DeleteNote @Inject constructor( diff --git a/app/src/main/java/com/plcoding/cleanarchitecturenoteapp/domain/usecase/GetNote.kt b/app/src/main/java/com/ibrahimcanerdogan/cleannote/domain/usecase/GetNote.kt similarity index 52% rename from app/src/main/java/com/plcoding/cleanarchitecturenoteapp/domain/usecase/GetNote.kt rename to app/src/main/java/com/ibrahimcanerdogan/cleannote/domain/usecase/GetNote.kt index c6781d29..e6fb60b2 100644 --- a/app/src/main/java/com/plcoding/cleanarchitecturenoteapp/domain/usecase/GetNote.kt +++ b/app/src/main/java/com/ibrahimcanerdogan/cleannote/domain/usecase/GetNote.kt @@ -1,7 +1,7 @@ -package com.plcoding.cleanarchitecturenoteapp.domain.usecase +package com.ibrahimcanerdogan.cleannote.domain.usecase -import com.plcoding.cleanarchitecturenoteapp.data.model.Note -import com.plcoding.cleanarchitecturenoteapp.domain.repository.NoteRepository +import com.ibrahimcanerdogan.cleannote.data.model.Note +import com.ibrahimcanerdogan.cleannote.domain.repository.NoteRepository import javax.inject.Inject class GetNote @Inject constructor( diff --git a/app/src/main/java/com/plcoding/cleanarchitecturenoteapp/domain/usecase/GetNotes.kt b/app/src/main/java/com/ibrahimcanerdogan/cleannote/domain/usecase/GetNotes.kt similarity index 78% rename from app/src/main/java/com/plcoding/cleanarchitecturenoteapp/domain/usecase/GetNotes.kt rename to app/src/main/java/com/ibrahimcanerdogan/cleannote/domain/usecase/GetNotes.kt index cd878f20..1f34bb9e 100644 --- a/app/src/main/java/com/plcoding/cleanarchitecturenoteapp/domain/usecase/GetNotes.kt +++ b/app/src/main/java/com/ibrahimcanerdogan/cleannote/domain/usecase/GetNotes.kt @@ -1,9 +1,9 @@ -package com.plcoding.cleanarchitecturenoteapp.domain.usecase +package com.ibrahimcanerdogan.cleannote.domain.usecase -import com.plcoding.cleanarchitecturenoteapp.data.model.Note -import com.plcoding.cleanarchitecturenoteapp.domain.repository.NoteRepository -import com.plcoding.cleanarchitecturenoteapp.domain.util.NoteOrder -import com.plcoding.cleanarchitecturenoteapp.domain.util.OrderType +import com.ibrahimcanerdogan.cleannote.data.model.Note +import com.ibrahimcanerdogan.cleannote.domain.repository.NoteRepository +import com.ibrahimcanerdogan.cleannote.domain.util.NoteOrder +import com.ibrahimcanerdogan.cleannote.domain.util.OrderType import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.map import javax.inject.Inject diff --git a/app/src/main/java/com/plcoding/cleanarchitecturenoteapp/domain/usecase/NoteUseCase.kt b/app/src/main/java/com/ibrahimcanerdogan/cleannote/domain/usecase/NoteUseCase.kt similarity index 69% rename from app/src/main/java/com/plcoding/cleanarchitecturenoteapp/domain/usecase/NoteUseCase.kt rename to app/src/main/java/com/ibrahimcanerdogan/cleannote/domain/usecase/NoteUseCase.kt index 9addeb7d..99cd5608 100644 --- a/app/src/main/java/com/plcoding/cleanarchitecturenoteapp/domain/usecase/NoteUseCase.kt +++ b/app/src/main/java/com/ibrahimcanerdogan/cleannote/domain/usecase/NoteUseCase.kt @@ -1,4 +1,4 @@ -package com.plcoding.cleanarchitecturenoteapp.domain.usecase +package com.ibrahimcanerdogan.cleannote.domain.usecase data class NoteUseCase( val getNotes: GetNotes, diff --git a/app/src/main/java/com/plcoding/cleanarchitecturenoteapp/domain/util/NoteOrder.kt b/app/src/main/java/com/ibrahimcanerdogan/cleannote/domain/util/NoteOrder.kt similarity index 88% rename from app/src/main/java/com/plcoding/cleanarchitecturenoteapp/domain/util/NoteOrder.kt rename to app/src/main/java/com/ibrahimcanerdogan/cleannote/domain/util/NoteOrder.kt index aad4dd2b..732abe55 100644 --- a/app/src/main/java/com/plcoding/cleanarchitecturenoteapp/domain/util/NoteOrder.kt +++ b/app/src/main/java/com/ibrahimcanerdogan/cleannote/domain/util/NoteOrder.kt @@ -1,4 +1,4 @@ -package com.plcoding.cleanarchitecturenoteapp.domain.util +package com.ibrahimcanerdogan.cleannote.domain.util sealed class NoteOrder(val orderType: OrderType) { class Title(orderType: OrderType): NoteOrder(orderType) diff --git a/app/src/main/java/com/plcoding/cleanarchitecturenoteapp/domain/util/OrderType.kt b/app/src/main/java/com/ibrahimcanerdogan/cleannote/domain/util/OrderType.kt similarity index 64% rename from app/src/main/java/com/plcoding/cleanarchitecturenoteapp/domain/util/OrderType.kt rename to app/src/main/java/com/ibrahimcanerdogan/cleannote/domain/util/OrderType.kt index dbc32331..6fdc0e83 100644 --- a/app/src/main/java/com/plcoding/cleanarchitecturenoteapp/domain/util/OrderType.kt +++ b/app/src/main/java/com/ibrahimcanerdogan/cleannote/domain/util/OrderType.kt @@ -1,4 +1,4 @@ -package com.plcoding.cleanarchitecturenoteapp.domain.util +package com.ibrahimcanerdogan.cleannote.domain.util sealed class OrderType { data object Ascending: OrderType() diff --git a/app/src/main/java/com/plcoding/cleanarchitecturenoteapp/ui/component/DefaultRadioButton.kt b/app/src/main/java/com/ibrahimcanerdogan/cleannote/ui/component/DefaultRadioButton.kt similarity index 95% rename from app/src/main/java/com/plcoding/cleanarchitecturenoteapp/ui/component/DefaultRadioButton.kt rename to app/src/main/java/com/ibrahimcanerdogan/cleannote/ui/component/DefaultRadioButton.kt index 5d9a7b9a..ed94208b 100644 --- a/app/src/main/java/com/plcoding/cleanarchitecturenoteapp/ui/component/DefaultRadioButton.kt +++ b/app/src/main/java/com/ibrahimcanerdogan/cleannote/ui/component/DefaultRadioButton.kt @@ -1,4 +1,4 @@ -package com.plcoding.cleanarchitecturenoteapp.ui.component +package com.ibrahimcanerdogan.cleannote.ui.component import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.Spacer diff --git a/app/src/main/java/com/plcoding/cleanarchitecturenoteapp/ui/component/OrderSection.kt b/app/src/main/java/com/ibrahimcanerdogan/cleannote/ui/component/OrderSection.kt similarity index 91% rename from app/src/main/java/com/plcoding/cleanarchitecturenoteapp/ui/component/OrderSection.kt rename to app/src/main/java/com/ibrahimcanerdogan/cleannote/ui/component/OrderSection.kt index f333a018..e05fbd6f 100644 --- a/app/src/main/java/com/plcoding/cleanarchitecturenoteapp/ui/component/OrderSection.kt +++ b/app/src/main/java/com/ibrahimcanerdogan/cleannote/ui/component/OrderSection.kt @@ -1,11 +1,11 @@ -package com.plcoding.cleanarchitecturenoteapp.ui.component +package com.ibrahimcanerdogan.cleannote.ui.component import androidx.compose.foundation.layout.* import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp -import com.plcoding.cleanarchitecturenoteapp.domain.util.NoteOrder -import com.plcoding.cleanarchitecturenoteapp.domain.util.OrderType +import com.ibrahimcanerdogan.cleannote.domain.util.NoteOrder +import com.ibrahimcanerdogan.cleannote.domain.util.OrderType @Composable fun OrderSection( diff --git a/app/src/main/java/com/plcoding/cleanarchitecturenoteapp/ui/component/TransparentHintTextField.kt b/app/src/main/java/com/ibrahimcanerdogan/cleannote/ui/component/TransparentHintTextField.kt similarity index 95% rename from app/src/main/java/com/plcoding/cleanarchitecturenoteapp/ui/component/TransparentHintTextField.kt rename to app/src/main/java/com/ibrahimcanerdogan/cleannote/ui/component/TransparentHintTextField.kt index e6cd0dcd..a0888f60 100644 --- a/app/src/main/java/com/plcoding/cleanarchitecturenoteapp/ui/component/TransparentHintTextField.kt +++ b/app/src/main/java/com/ibrahimcanerdogan/cleannote/ui/component/TransparentHintTextField.kt @@ -1,4 +1,4 @@ -package com.plcoding.cleanarchitecturenoteapp.ui.component +package com.ibrahimcanerdogan.cleannote.ui.component import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.fillMaxWidth diff --git a/app/src/main/java/com/plcoding/cleanarchitecturenoteapp/ui/navigation/NoteNavigation.kt b/app/src/main/java/com/ibrahimcanerdogan/cleannote/ui/navigation/NoteNavigation.kt similarity index 82% rename from app/src/main/java/com/plcoding/cleanarchitecturenoteapp/ui/navigation/NoteNavigation.kt rename to app/src/main/java/com/ibrahimcanerdogan/cleannote/ui/navigation/NoteNavigation.kt index 4fb44ce8..489cd349 100644 --- a/app/src/main/java/com/plcoding/cleanarchitecturenoteapp/ui/navigation/NoteNavigation.kt +++ b/app/src/main/java/com/ibrahimcanerdogan/cleannote/ui/navigation/NoteNavigation.kt @@ -1,4 +1,4 @@ -package com.plcoding.cleanarchitecturenoteapp.ui.navigation +package com.ibrahimcanerdogan.cleannote.ui.navigation import androidx.compose.animation.ExperimentalAnimationApi import androidx.compose.runtime.Composable @@ -8,15 +8,13 @@ import androidx.navigation.compose.NavHost import androidx.navigation.compose.composable import androidx.navigation.compose.rememberNavController import androidx.navigation.navArgument -import com.plcoding.cleanarchitecturenoteapp.ui.view.edit.AddEditNoteScreen -import com.plcoding.cleanarchitecturenoteapp.ui.view.list.NoteListScreen +import com.ibrahimcanerdogan.cleannote.ui.view.edit.AddEditNoteScreen +import com.ibrahimcanerdogan.cleannote.ui.view.list.NoteListScreen -@ExperimentalAnimationApi @Composable -fun NoteNavigation(modifier: Modifier) { +fun NoteNavigation() { val navController = rememberNavController() NavHost( - modifier = modifier, navController = navController, startDestination = NoteScreen.NotesScreen.route ) { diff --git a/app/src/main/java/com/plcoding/cleanarchitecturenoteapp/ui/navigation/NoteScreen.kt b/app/src/main/java/com/ibrahimcanerdogan/cleannote/ui/navigation/NoteScreen.kt similarity index 74% rename from app/src/main/java/com/plcoding/cleanarchitecturenoteapp/ui/navigation/NoteScreen.kt rename to app/src/main/java/com/ibrahimcanerdogan/cleannote/ui/navigation/NoteScreen.kt index 04ac30e9..e7a13c46 100644 --- a/app/src/main/java/com/plcoding/cleanarchitecturenoteapp/ui/navigation/NoteScreen.kt +++ b/app/src/main/java/com/ibrahimcanerdogan/cleannote/ui/navigation/NoteScreen.kt @@ -1,4 +1,4 @@ -package com.plcoding.cleanarchitecturenoteapp.ui.navigation +package com.ibrahimcanerdogan.cleannote.ui.navigation sealed class NoteScreen(val route: String) { data object NotesScreen: NoteScreen("notes_screen") diff --git a/app/src/main/java/com/plcoding/cleanarchitecturenoteapp/ui/theme/Color.kt b/app/src/main/java/com/ibrahimcanerdogan/cleannote/ui/theme/Color.kt similarity index 84% rename from app/src/main/java/com/plcoding/cleanarchitecturenoteapp/ui/theme/Color.kt rename to app/src/main/java/com/ibrahimcanerdogan/cleannote/ui/theme/Color.kt index 1ebeddb0..bc534250 100644 --- a/app/src/main/java/com/plcoding/cleanarchitecturenoteapp/ui/theme/Color.kt +++ b/app/src/main/java/com/ibrahimcanerdogan/cleannote/ui/theme/Color.kt @@ -1,4 +1,4 @@ -package com.plcoding.cleanarchitecturenoteapp.ui.theme +package com.ibrahimcanerdogan.cleannote.ui.theme import androidx.compose.ui.graphics.Color diff --git a/app/src/main/java/com/plcoding/cleanarchitecturenoteapp/ui/theme/Shape.kt b/app/src/main/java/com/ibrahimcanerdogan/cleannote/ui/theme/Shape.kt similarity index 83% rename from app/src/main/java/com/plcoding/cleanarchitecturenoteapp/ui/theme/Shape.kt rename to app/src/main/java/com/ibrahimcanerdogan/cleannote/ui/theme/Shape.kt index 1f872ff6..fb5eaebf 100644 --- a/app/src/main/java/com/plcoding/cleanarchitecturenoteapp/ui/theme/Shape.kt +++ b/app/src/main/java/com/ibrahimcanerdogan/cleannote/ui/theme/Shape.kt @@ -1,4 +1,4 @@ -package com.plcoding.cleanarchitecturenoteapp.ui.theme +package com.ibrahimcanerdogan.cleannote.ui.theme import androidx.compose.foundation.shape.RoundedCornerShape import androidx.compose.material3.Shapes diff --git a/app/src/main/java/com/plcoding/cleanarchitecturenoteapp/ui/theme/Theme.kt b/app/src/main/java/com/ibrahimcanerdogan/cleannote/ui/theme/Theme.kt similarity index 68% rename from app/src/main/java/com/plcoding/cleanarchitecturenoteapp/ui/theme/Theme.kt rename to app/src/main/java/com/ibrahimcanerdogan/cleannote/ui/theme/Theme.kt index 546805c4..e74bac3d 100644 --- a/app/src/main/java/com/plcoding/cleanarchitecturenoteapp/ui/theme/Theme.kt +++ b/app/src/main/java/com/ibrahimcanerdogan/cleannote/ui/theme/Theme.kt @@ -1,6 +1,5 @@ -package com.plcoding.cleanarchitecturenoteapp.ui.theme +package com.ibrahimcanerdogan.cleannote.ui.theme -import android.app.Activity import android.os.Build import androidx.compose.foundation.isSystemInDarkTheme import androidx.compose.material3.MaterialTheme @@ -9,12 +8,8 @@ import androidx.compose.material3.dynamicDarkColorScheme import androidx.compose.material3.dynamicLightColorScheme import androidx.compose.material3.lightColorScheme import androidx.compose.runtime.Composable -import androidx.compose.runtime.SideEffect import androidx.compose.ui.graphics.Color -import androidx.compose.ui.graphics.toArgb import androidx.compose.ui.platform.LocalContext -import androidx.compose.ui.platform.LocalView -import androidx.core.view.ViewCompat private val DarkColorScheme = darkColorScheme( primary = Color.White, @@ -33,7 +28,7 @@ private val LightColorScheme = lightColorScheme( ) @Composable -fun CleanArchitectureNoteAppTheme( +fun CleanNoteAppTheme( darkTheme: Boolean = isSystemInDarkTheme(), // Dynamic color is available on Android 12+ dynamicColor: Boolean = true, @@ -49,15 +44,6 @@ fun CleanArchitectureNoteAppTheme( else -> LightColorScheme } - val view = LocalView.current - if (!view.isInEditMode) { - SideEffect { - (view.context as Activity).window.statusBarColor = colorScheme.background.toArgb() - (view.context as Activity).window.navigationBarColor = colorScheme.background.toArgb() - ViewCompat.getWindowInsetsController(view)?.isAppearanceLightStatusBars = darkTheme - } - } - MaterialTheme( colorScheme = colorScheme, typography = Typography, diff --git a/app/src/main/java/com/plcoding/cleanarchitecturenoteapp/ui/theme/Type.kt b/app/src/main/java/com/ibrahimcanerdogan/cleannote/ui/theme/Type.kt similarity index 93% rename from app/src/main/java/com/plcoding/cleanarchitecturenoteapp/ui/theme/Type.kt rename to app/src/main/java/com/ibrahimcanerdogan/cleannote/ui/theme/Type.kt index e4befb58..9ddba820 100644 --- a/app/src/main/java/com/plcoding/cleanarchitecturenoteapp/ui/theme/Type.kt +++ b/app/src/main/java/com/ibrahimcanerdogan/cleannote/ui/theme/Type.kt @@ -1,4 +1,4 @@ -package com.plcoding.cleanarchitecturenoteapp.ui.theme +package com.ibrahimcanerdogan.cleannote.ui.theme import androidx.compose.material3.Typography import androidx.compose.ui.text.TextStyle diff --git a/app/src/main/java/com/plcoding/cleanarchitecturenoteapp/ui/view/edit/AddEditNoteEvent.kt b/app/src/main/java/com/ibrahimcanerdogan/cleannote/ui/view/edit/AddEditNoteEvent.kt similarity index 89% rename from app/src/main/java/com/plcoding/cleanarchitecturenoteapp/ui/view/edit/AddEditNoteEvent.kt rename to app/src/main/java/com/ibrahimcanerdogan/cleannote/ui/view/edit/AddEditNoteEvent.kt index a5347565..9dae1160 100644 --- a/app/src/main/java/com/plcoding/cleanarchitecturenoteapp/ui/view/edit/AddEditNoteEvent.kt +++ b/app/src/main/java/com/ibrahimcanerdogan/cleannote/ui/view/edit/AddEditNoteEvent.kt @@ -1,4 +1,4 @@ -package com.plcoding.cleanarchitecturenoteapp.ui.view.edit +package com.ibrahimcanerdogan.cleannote.ui.view.edit import androidx.compose.ui.focus.FocusState diff --git a/app/src/main/java/com/plcoding/cleanarchitecturenoteapp/ui/view/edit/AddEditNoteScreen.kt b/app/src/main/java/com/ibrahimcanerdogan/cleannote/ui/view/edit/AddEditNoteScreen.kt similarity index 96% rename from app/src/main/java/com/plcoding/cleanarchitecturenoteapp/ui/view/edit/AddEditNoteScreen.kt rename to app/src/main/java/com/ibrahimcanerdogan/cleannote/ui/view/edit/AddEditNoteScreen.kt index 9f295ff8..6bb4962a 100644 --- a/app/src/main/java/com/plcoding/cleanarchitecturenoteapp/ui/view/edit/AddEditNoteScreen.kt +++ b/app/src/main/java/com/ibrahimcanerdogan/cleannote/ui/view/edit/AddEditNoteScreen.kt @@ -1,4 +1,4 @@ -package com.plcoding.cleanarchitecturenoteapp.ui.view.edit +package com.ibrahimcanerdogan.cleannote.ui.view.edit import androidx.compose.animation.Animatable import androidx.compose.animation.core.tween @@ -22,8 +22,8 @@ import androidx.compose.ui.graphics.toArgb import androidx.compose.ui.unit.dp import androidx.hilt.navigation.compose.hiltViewModel import androidx.navigation.NavController -import com.plcoding.cleanarchitecturenoteapp.data.model.Note -import com.plcoding.cleanarchitecturenoteapp.ui.component.TransparentHintTextField +import com.ibrahimcanerdogan.cleannote.data.model.Note +import com.ibrahimcanerdogan.cleannote.ui.component.TransparentHintTextField import kotlinx.coroutines.flow.collectLatest import kotlinx.coroutines.launch diff --git a/app/src/main/java/com/plcoding/cleanarchitecturenoteapp/ui/view/edit/AddEditNoteViewModel.kt b/app/src/main/java/com/ibrahimcanerdogan/cleannote/ui/view/edit/AddEditNoteViewModel.kt similarity index 94% rename from app/src/main/java/com/plcoding/cleanarchitecturenoteapp/ui/view/edit/AddEditNoteViewModel.kt rename to app/src/main/java/com/ibrahimcanerdogan/cleannote/ui/view/edit/AddEditNoteViewModel.kt index 19ddddf5..60fc564b 100644 --- a/app/src/main/java/com/plcoding/cleanarchitecturenoteapp/ui/view/edit/AddEditNoteViewModel.kt +++ b/app/src/main/java/com/ibrahimcanerdogan/cleannote/ui/view/edit/AddEditNoteViewModel.kt @@ -1,4 +1,4 @@ -package com.plcoding.cleanarchitecturenoteapp.ui.view.edit +package com.ibrahimcanerdogan.cleannote.ui.view.edit import androidx.compose.runtime.State import androidx.compose.runtime.mutableIntStateOf @@ -7,9 +7,9 @@ import androidx.compose.ui.graphics.toArgb import androidx.lifecycle.SavedStateHandle import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope -import com.plcoding.cleanarchitecturenoteapp.data.model.InvalidNoteException -import com.plcoding.cleanarchitecturenoteapp.data.model.Note -import com.plcoding.cleanarchitecturenoteapp.domain.usecase.NoteUseCase +import com.ibrahimcanerdogan.cleannote.data.model.InvalidNoteException +import com.ibrahimcanerdogan.cleannote.data.model.Note +import com.ibrahimcanerdogan.cleannote.domain.usecase.NoteUseCase import dagger.hilt.android.lifecycle.HiltViewModel import kotlinx.coroutines.flow.MutableSharedFlow import kotlinx.coroutines.flow.asSharedFlow diff --git a/app/src/main/java/com/plcoding/cleanarchitecturenoteapp/ui/view/edit/NoteTextFieldState.kt b/app/src/main/java/com/ibrahimcanerdogan/cleannote/ui/view/edit/NoteTextFieldState.kt similarity index 70% rename from app/src/main/java/com/plcoding/cleanarchitecturenoteapp/ui/view/edit/NoteTextFieldState.kt rename to app/src/main/java/com/ibrahimcanerdogan/cleannote/ui/view/edit/NoteTextFieldState.kt index e52cb3fa..d9f244f6 100644 --- a/app/src/main/java/com/plcoding/cleanarchitecturenoteapp/ui/view/edit/NoteTextFieldState.kt +++ b/app/src/main/java/com/ibrahimcanerdogan/cleannote/ui/view/edit/NoteTextFieldState.kt @@ -1,4 +1,4 @@ -package com.plcoding.cleanarchitecturenoteapp.ui.view.edit +package com.ibrahimcanerdogan.cleannote.ui.view.edit data class NoteTextFieldState( val stateText: String = "", diff --git a/app/src/main/java/com/plcoding/cleanarchitecturenoteapp/ui/view/list/NoteListEvent.kt b/app/src/main/java/com/ibrahimcanerdogan/cleannote/ui/view/list/NoteListEvent.kt similarity index 57% rename from app/src/main/java/com/plcoding/cleanarchitecturenoteapp/ui/view/list/NoteListEvent.kt rename to app/src/main/java/com/ibrahimcanerdogan/cleannote/ui/view/list/NoteListEvent.kt index 4d55531d..9f5d2e09 100644 --- a/app/src/main/java/com/plcoding/cleanarchitecturenoteapp/ui/view/list/NoteListEvent.kt +++ b/app/src/main/java/com/ibrahimcanerdogan/cleannote/ui/view/list/NoteListEvent.kt @@ -1,7 +1,7 @@ -package com.plcoding.cleanarchitecturenoteapp.ui.view.list +package com.ibrahimcanerdogan.cleannote.ui.view.list -import com.plcoding.cleanarchitecturenoteapp.data.model.Note -import com.plcoding.cleanarchitecturenoteapp.domain.util.NoteOrder +import com.ibrahimcanerdogan.cleannote.data.model.Note +import com.ibrahimcanerdogan.cleannote.domain.util.NoteOrder sealed class NoteListEvent { data class Order(val noteOrder: NoteOrder): NoteListEvent() diff --git a/app/src/main/java/com/plcoding/cleanarchitecturenoteapp/ui/view/list/NoteListScreen.kt b/app/src/main/java/com/ibrahimcanerdogan/cleannote/ui/view/list/NoteListScreen.kt similarity index 92% rename from app/src/main/java/com/plcoding/cleanarchitecturenoteapp/ui/view/list/NoteListScreen.kt rename to app/src/main/java/com/ibrahimcanerdogan/cleannote/ui/view/list/NoteListScreen.kt index 4897ab42..16a47d1b 100644 --- a/app/src/main/java/com/plcoding/cleanarchitecturenoteapp/ui/view/list/NoteListScreen.kt +++ b/app/src/main/java/com/ibrahimcanerdogan/cleannote/ui/view/list/NoteListScreen.kt @@ -1,4 +1,4 @@ -package com.plcoding.cleanarchitecturenoteapp.ui.view.list +package com.ibrahimcanerdogan.cleannote.ui.view.list import androidx.compose.animation.* import androidx.compose.foundation.clickable @@ -8,7 +8,6 @@ import androidx.compose.foundation.lazy.items import androidx.compose.material3.* import androidx.compose.material.icons.Icons import androidx.compose.material.icons.filled.Add -import androidx.compose.material.icons.filled.Sort import androidx.compose.runtime.Composable import androidx.compose.runtime.remember import androidx.compose.runtime.rememberCoroutineScope @@ -17,8 +16,8 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp import androidx.hilt.navigation.compose.hiltViewModel import androidx.navigation.NavController -import com.plcoding.cleanarchitecturenoteapp.ui.component.OrderSection -import com.plcoding.cleanarchitecturenoteapp.ui.navigation.NoteScreen +import com.ibrahimcanerdogan.cleannote.ui.component.OrderSection +import com.ibrahimcanerdogan.cleannote.ui.navigation.NoteScreen import kotlinx.coroutines.launch import androidx.compose.foundation.Canvas import androidx.compose.foundation.shape.CircleShape @@ -37,10 +36,9 @@ import androidx.compose.ui.graphics.drawscope.clipPath import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.Dp import androidx.core.graphics.ColorUtils -import com.plcoding.cleanarchitecturenoteapp.data.model.Note -import com.plcoding.cleanarchitecturenoteapp.ui.theme.DarkGray +import com.ibrahimcanerdogan.cleannote.data.model.Note +import com.ibrahimcanerdogan.cleannote.ui.theme.DarkGray -@ExperimentalAnimationApi @Composable fun NoteListScreen( navController: NavController, @@ -92,8 +90,7 @@ fun NoteListScreen( } AnimatedVisibility( visible = state.isOrderSectionVisible, - enter = fadeIn() + slideInVertically(), - exit = fadeOut() + slideOutVertically() + enter = fadeIn() + slideInVertically() ) { OrderSection( modifier = Modifier @@ -105,7 +102,7 @@ fun NoteListScreen( } ) } - Spacer(modifier = Modifier.height(16.dp)) + Spacer(modifier = Modifier.height(5.dp)) LazyColumn(modifier = Modifier.fillMaxSize()) { items(state.notes) { note -> NoteItem( diff --git a/app/src/main/java/com/ibrahimcanerdogan/cleannote/ui/view/list/NoteListState.kt b/app/src/main/java/com/ibrahimcanerdogan/cleannote/ui/view/list/NoteListState.kt new file mode 100644 index 00000000..92bec41b --- /dev/null +++ b/app/src/main/java/com/ibrahimcanerdogan/cleannote/ui/view/list/NoteListState.kt @@ -0,0 +1,11 @@ +package com.ibrahimcanerdogan.cleannote.ui.view.list + +import com.ibrahimcanerdogan.cleannote.data.model.Note +import com.ibrahimcanerdogan.cleannote.domain.util.NoteOrder +import com.ibrahimcanerdogan.cleannote.domain.util.OrderType + +data class NoteListState( + val notes: List = emptyList(), + val noteOrder: NoteOrder = NoteOrder.Date(OrderType.Descending), + val isOrderSectionVisible: Boolean = false +) diff --git a/app/src/main/java/com/plcoding/cleanarchitecturenoteapp/ui/view/list/NoteListViewModel.kt b/app/src/main/java/com/ibrahimcanerdogan/cleannote/ui/view/list/NoteListViewModel.kt similarity index 87% rename from app/src/main/java/com/plcoding/cleanarchitecturenoteapp/ui/view/list/NoteListViewModel.kt rename to app/src/main/java/com/ibrahimcanerdogan/cleannote/ui/view/list/NoteListViewModel.kt index 31bf4faa..58555c51 100644 --- a/app/src/main/java/com/plcoding/cleanarchitecturenoteapp/ui/view/list/NoteListViewModel.kt +++ b/app/src/main/java/com/ibrahimcanerdogan/cleannote/ui/view/list/NoteListViewModel.kt @@ -1,13 +1,13 @@ -package com.plcoding.cleanarchitecturenoteapp.ui.view.list +package com.ibrahimcanerdogan.cleannote.ui.view.list import androidx.compose.runtime.State import androidx.compose.runtime.mutableStateOf import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope -import com.plcoding.cleanarchitecturenoteapp.data.model.Note -import com.plcoding.cleanarchitecturenoteapp.domain.usecase.NoteUseCase -import com.plcoding.cleanarchitecturenoteapp.domain.util.NoteOrder -import com.plcoding.cleanarchitecturenoteapp.domain.util.OrderType +import com.ibrahimcanerdogan.cleannote.data.model.Note +import com.ibrahimcanerdogan.cleannote.domain.usecase.NoteUseCase +import com.ibrahimcanerdogan.cleannote.domain.util.NoteOrder +import com.ibrahimcanerdogan.cleannote.domain.util.OrderType import dagger.hilt.android.lifecycle.HiltViewModel import kotlinx.coroutines.Job import kotlinx.coroutines.flow.launchIn diff --git a/app/src/main/java/com/plcoding/cleanarchitecturenoteapp/MainActivity.kt b/app/src/main/java/com/plcoding/cleanarchitecturenoteapp/MainActivity.kt deleted file mode 100644 index 6656dbf2..00000000 --- a/app/src/main/java/com/plcoding/cleanarchitecturenoteapp/MainActivity.kt +++ /dev/null @@ -1,34 +0,0 @@ -package com.plcoding.cleanarchitecturenoteapp - -import android.os.Bundle -import androidx.activity.ComponentActivity -import androidx.activity.compose.setContent -import androidx.compose.animation.ExperimentalAnimationApi -import androidx.compose.foundation.layout.fillMaxSize -import androidx.compose.foundation.layout.padding -import androidx.compose.material3.Scaffold -import androidx.compose.ui.Modifier -import androidx.core.splashscreen.SplashScreen.Companion.installSplashScreen -import com.plcoding.cleanarchitecturenoteapp.ui.navigation.NoteNavigation -import com.plcoding.cleanarchitecturenoteapp.ui.theme.CleanArchitectureNoteAppTheme -import dagger.hilt.android.AndroidEntryPoint - -@AndroidEntryPoint -class MainActivity : ComponentActivity() { - @ExperimentalAnimationApi - override fun onCreate(savedInstanceState: Bundle?) { - installSplashScreen() - super.onCreate(savedInstanceState) - setContent { - CleanArchitectureNoteAppTheme { - Scaffold ( - modifier = Modifier.fillMaxSize() - ) { paddingValues -> - NoteNavigation( - modifier = Modifier.fillMaxSize().padding(paddingValues) - ) - } - } - } - } -} diff --git a/app/src/main/java/com/plcoding/cleanarchitecturenoteapp/ui/view/list/NoteListState.kt b/app/src/main/java/com/plcoding/cleanarchitecturenoteapp/ui/view/list/NoteListState.kt deleted file mode 100644 index acad126f..00000000 --- a/app/src/main/java/com/plcoding/cleanarchitecturenoteapp/ui/view/list/NoteListState.kt +++ /dev/null @@ -1,11 +0,0 @@ -package com.plcoding.cleanarchitecturenoteapp.ui.view.list - -import com.plcoding.cleanarchitecturenoteapp.data.model.Note -import com.plcoding.cleanarchitecturenoteapp.domain.util.NoteOrder -import com.plcoding.cleanarchitecturenoteapp.domain.util.OrderType - -data class NoteListState( - val notes: List = emptyList(), - val noteOrder: NoteOrder = NoteOrder.Date(OrderType.Descending), - val isOrderSectionVisible: Boolean = false -) diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index e3eec93a..6dc35484 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1,3 +1,3 @@ - CleanArchitectureNoteApp + Clean Note \ No newline at end of file diff --git a/app/src/main/res/values/themes.xml b/app/src/main/res/values/themes.xml index 3d0dccbe..33a1f20f 100644 --- a/app/src/main/res/values/themes.xml +++ b/app/src/main/res/values/themes.xml @@ -1,3 +1,3 @@ -