Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ import org.example.project.presentation.designsystem.components.SecondaryButton
import org.example.project.presentation.designsystem.textstyle.AppTheme
import org.example.project.presentation.screens.onboarding.composable.OnboardingIndicator
import org.example.project.presentation.screens.onboarding.composable.OnboardingItem
import org.example.project.presentation.viewmodel.OnboardingViewModel
import org.example.project.presentation.screens.onboarding.OnboardingViewModel
import org.jetbrains.compose.resources.StringResource
import org.jetbrains.compose.resources.stringResource
import org.jetbrains.compose.ui.tooling.preview.Preview
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package org.example.project.presentation.screens.onboarding

import org.example.project.presentation.screens.onboarding.model.OnboardingUiState
import org.example.project.presentation.viewmodel.base.ErrorUiState
import org.example.project.presentation.shared.base.ErrorUiState

data class OnboardingScreenState(
val onboardingData: List<OnboardingUiState> = emptyList(),
Expand Down
Original file line number Diff line number Diff line change
@@ -1,19 +1,15 @@
package org.example.project.presentation.viewmodel
package org.example.project.presentation.screens.onboarding

import kotlinx.coroutines.CoroutineDispatcher
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.IO
import org.example.project.domain.entity.OnboardingItem
import org.example.project.domain.repository.OnboardingRepository
import org.example.project.presentation.screens.onboarding.OnboardingScreenEffect
import org.example.project.presentation.screens.onboarding.OnboardingScreenInteractionListener
import org.example.project.presentation.screens.onboarding.OnboardingScreenState
import org.example.project.presentation.screens.onboarding.model.toUiState
import org.example.project.presentation.viewmodel.base.BaseViewModel
import org.example.project.presentation.shared.base.BaseViewModel
import org.koin.android.annotation.KoinViewModel
import org.koin.core.annotation.Provided


@KoinViewModel
class OnboardingViewModel(
@Provided private val repository: OnboardingRepository,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ import crafto.composeapp.generated.resources.account_setup_customer_category_des
import crafto.composeapp.generated.resources.account_setup_customer_category_title
import org.example.project.presentation.ui.screens.setupScreens.component.CategoryActionBox
import org.example.project.presentation.ui.screens.setupScreens.component.SetupScreenScaffold
import org.example.project.presentation.viewmodel.accountSetup.AccountSetupState
import org.example.project.presentation.viewmodel.accountSetup.AccountSetupViewModel
import org.example.project.presentation.screens.setupScreens.AccountSetupState
import org.example.project.presentation.screens.setupScreens.AccountSetupViewModel
import org.jetbrains.compose.resources.stringResource
import org.koin.compose.viewmodel.koinViewModel
import org.koin.core.annotation.KoinExperimentalAPI
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package org.example.project.presentation.screens.setupScreens

sealed class AccountSetupEffect {

}
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package org.example.project.presentation.viewmodel.accountSetup
package org.example.project.presentation.screens.setupScreens

interface AccountSetupInterActionListener {
fun onCategorySelected(id: Int)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package org.example.project.presentation.viewmodel.accountSetup
package org.example.project.presentation.screens.setupScreens

import org.example.project.domain.entity.Category

Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
package org.example.project.presentation.viewmodel.accountSetup
package org.example.project.presentation.screens.setupScreens

import androidx.lifecycle.viewModelScope
import kotlinx.coroutines.launch
import org.example.project.domain.usecase.GetCategoriesUseCase
import org.example.project.presentation.viewmodel.base.BaseViewModel
import org.example.project.presentation.shared.base.BaseViewModel
import org.koin.android.annotation.KoinViewModel
import org.koin.core.annotation.Provided

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,8 @@ import org.example.project.data.memory.dataSource.categoryList
import org.example.project.presentation.designsystem.components.Chip
import org.example.project.presentation.designsystem.textstyle.AppTheme
import org.example.project.presentation.util.extension.toAnimatedColor
import org.example.project.presentation.viewmodel.accountSetup.AccountSetupCategoryState
import org.example.project.presentation.viewmodel.accountSetup.AccountSetupState
import org.example.project.presentation.screens.setupScreens.AccountSetupCategoryState
import org.example.project.presentation.screens.setupScreens.AccountSetupState
import org.jetbrains.compose.ui.tooling.preview.Preview

@Composable
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,8 @@ import org.example.project.presentation.designsystem.components.ButtonState
import org.example.project.presentation.designsystem.components.PrimaryButton
import org.example.project.presentation.designsystem.textstyle.AppTheme
import org.example.project.presentation.util.DeviceConfiguration
import org.example.project.presentation.viewmodel.accountSetup.AccountSetupCategoryState
import org.example.project.presentation.viewmodel.accountSetup.AccountSetupState
import org.example.project.presentation.screens.setupScreens.AccountSetupCategoryState
import org.example.project.presentation.screens.setupScreens.AccountSetupState
import org.jetbrains.compose.resources.stringResource
import org.jetbrains.compose.ui.tooling.preview.Preview

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package org.example.project.presentation.viewmodel.base
package org.example.project.presentation.shared.base

import androidx.lifecycle.ViewModel
import androidx.lifecycle.viewModelScope
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package org.example.project.presentation.viewmodel.base
package org.example.project.presentation.shared.base

data class ErrorUiState (
val message: String = "",
Expand Down

This file was deleted.