File tree 19 files changed +49
-49
lines changed
feature/entire/src/main/java/com/bff/wespot/entire
19 files changed +49
-49
lines changed Original file line number Diff line number Diff line change 1
- package com.bff.wespot.entire.screen. common
1
+ package com.bff.wespot.entire.common
2
2
3
3
internal const val INTRODUCTION_MAX_LENGTH = 20
4
4
internal const val INPUT_DEBOUNCE_TIME = 500L
Original file line number Diff line number Diff line change 1
- package com.bff.wespot.entire.screen. component
1
+ package com.bff.wespot.entire.component
2
2
3
3
import androidx.compose.foundation.clickable
4
4
import androidx.compose.foundation.layout.Row
Original file line number Diff line number Diff line change 1
- package com.bff.wespot.entire.screen.screen
1
+ package com.bff.wespot.entire.screen
2
2
3
3
import android.graphics.Color.parseColor
4
4
import androidx.compose.foundation.background
@@ -43,10 +43,10 @@ import com.bff.wespot.designsystem.component.header.WSTopBar
43
43
import com.bff.wespot.designsystem.theme.StaticTypeScale
44
44
import com.bff.wespot.designsystem.theme.WeSpotThemeManager
45
45
import com.bff.wespot.entire.R
46
- import com.bff.wespot.entire.screen. component.EntireListItem
47
- import com.bff.wespot.entire.screen.screen. edit.ProfileEditNavArgs
48
- import com.bff.wespot.entire.screen. state.EntireAction
49
- import com.bff.wespot.entire.screen. viewmodel.EntireViewModel
46
+ import com.bff.wespot.entire.component.EntireListItem
47
+ import com.bff.wespot.entire.screen.edit.ProfileEditNavArgs
48
+ import com.bff.wespot.entire.state.EntireAction
49
+ import com.bff.wespot.entire.viewmodel.EntireViewModel
50
50
import com.bff.wespot.model.user.response.Profile
51
51
import com.ramcosta.composedestinations.annotation.Destination
52
52
import org.orbitmvi.orbit.compose.collectAsState
Original file line number Diff line number Diff line change 1
- package com.bff.wespot.entire.screen.screen. edit
1
+ package com.bff.wespot.entire.screen.edit
2
2
3
3
import androidx.compose.foundation.layout.Box
4
4
import androidx.compose.foundation.layout.padding
@@ -10,9 +10,9 @@ import androidx.compose.runtime.getValue
10
10
import androidx.compose.ui.Modifier
11
11
import androidx.hilt.navigation.compose.hiltViewModel
12
12
import com.bff.wespot.designsystem.component.header.WSTopBar
13
- import com.bff.wespot.entire.screen. state.edit.EntireEditAction
14
- import com.bff.wespot.entire.screen. state.edit.EntireEditSideEffect
15
- import com.bff.wespot.entire.screen. viewmodel.EntireEditViewModel
13
+ import com.bff.wespot.entire.state.edit.EntireEditAction
14
+ import com.bff.wespot.entire.state.edit.EntireEditSideEffect
15
+ import com.bff.wespot.entire.viewmodel.EntireEditViewModel
16
16
import com.bff.wespot.model.user.response.ProfileCharacter
17
17
import com.bff.wespot.ui.CharacterScreen
18
18
import com.bff.wespot.ui.LoadingAnimation
Original file line number Diff line number Diff line change 1
- package com.bff.wespot.entire.screen.screen. edit
1
+ package com.bff.wespot.entire.screen.edit
2
2
3
3
import androidx.compose.foundation.Image
4
4
import androidx.compose.foundation.background
@@ -48,10 +48,10 @@ import com.bff.wespot.designsystem.component.input.WsTextFieldType
48
48
import com.bff.wespot.designsystem.theme.StaticTypeScale
49
49
import com.bff.wespot.designsystem.theme.WeSpotThemeManager
50
50
import com.bff.wespot.entire.R
51
- import com.bff.wespot.entire.screen. common.INTRODUCTION_MAX_LENGTH
52
- import com.bff.wespot.entire.screen. state.edit.EntireEditAction
53
- import com.bff.wespot.entire.screen. state.edit.EntireEditSideEffect
54
- import com.bff.wespot.entire.screen. viewmodel.EntireEditViewModel
51
+ import com.bff.wespot.entire.common.INTRODUCTION_MAX_LENGTH
52
+ import com.bff.wespot.entire.state.edit.EntireEditAction
53
+ import com.bff.wespot.entire.state.edit.EntireEditSideEffect
54
+ import com.bff.wespot.entire.viewmodel.EntireEditViewModel
55
55
import com.bff.wespot.model.ToastState
56
56
import com.bff.wespot.ui.LetterCountIndicator
57
57
import com.bff.wespot.ui.LoadingAnimation
Original file line number Diff line number Diff line change 1
- package com.bff.wespot.entire.screen.screen. setting
1
+ package com.bff.wespot.entire.screen.setting
2
2
3
3
import androidx.compose.foundation.clickable
4
4
import androidx.compose.foundation.layout.Arrangement
@@ -24,9 +24,9 @@ import com.bff.wespot.designsystem.component.modal.WSDialog
24
24
import com.bff.wespot.designsystem.theme.StaticTypeScale
25
25
import com.bff.wespot.designsystem.theme.WeSpotThemeManager
26
26
import com.bff.wespot.entire.R
27
- import com.bff.wespot.entire.screen. state.EntireAction
28
- import com.bff.wespot.entire.screen. state.EntireSideEffect
29
- import com.bff.wespot.entire.screen. viewmodel.EntireViewModel
27
+ import com.bff.wespot.entire.state.EntireAction
28
+ import com.bff.wespot.entire.state.EntireSideEffect
29
+ import com.bff.wespot.entire.viewmodel.EntireViewModel
30
30
import com.bff.wespot.navigation.Navigator
31
31
import com.ramcosta.composedestinations.annotation.Destination
32
32
import org.orbitmvi.orbit.compose.collectSideEffect
Original file line number Diff line number Diff line change 1
- package com.bff.wespot.entire.screen.screen. setting
1
+ package com.bff.wespot.entire.screen.setting
2
2
3
3
import androidx.compose.foundation.layout.Arrangement
4
4
import androidx.compose.foundation.layout.Column
@@ -23,8 +23,8 @@ import com.bff.wespot.designsystem.component.modal.WSDialog
23
23
import com.bff.wespot.designsystem.theme.StaticTypeScale
24
24
import com.bff.wespot.designsystem.theme.WeSpotThemeManager
25
25
import com.bff.wespot.entire.R
26
- import com.bff.wespot.entire.screen. state.EntireAction
27
- import com.bff.wespot.entire.screen. viewmodel.EntireViewModel
26
+ import com.bff.wespot.entire.state.EntireAction
27
+ import com.bff.wespot.entire.viewmodel.EntireViewModel
28
28
import com.bff.wespot.ui.LoadingAnimation
29
29
import com.bff.wespot.ui.ReservedMessageItem
30
30
import com.ramcosta.composedestinations.annotation.Destination
Original file line number Diff line number Diff line change 1
- package com.bff.wespot.entire.screen.screen. setting
1
+ package com.bff.wespot.entire.screen.setting
2
2
3
3
import androidx.compose.foundation.layout.Arrangement
4
4
import androidx.compose.foundation.layout.Box
Original file line number Diff line number Diff line change 1
- package com.bff.wespot.entire.screen.screen. setting
1
+ package com.bff.wespot.entire.screen.setting
2
2
3
3
import androidx.compose.foundation.background
4
4
import androidx.compose.foundation.border
@@ -35,9 +35,9 @@ import com.bff.wespot.designsystem.component.modal.WSDialog
35
35
import com.bff.wespot.designsystem.theme.StaticTypeScale
36
36
import com.bff.wespot.designsystem.theme.WeSpotThemeManager
37
37
import com.bff.wespot.entire.R
38
- import com.bff.wespot.entire.screen. state.EntireAction
39
- import com.bff.wespot.entire.screen. state.EntireSideEffect
40
- import com.bff.wespot.entire.screen. viewmodel.EntireViewModel
38
+ import com.bff.wespot.entire.state.EntireAction
39
+ import com.bff.wespot.entire.state.EntireSideEffect
40
+ import com.bff.wespot.entire.viewmodel.EntireViewModel
41
41
import com.bff.wespot.navigation.Navigator
42
42
import com.bff.wespot.navigation.util.EXTRA_TOAST_MESSAGE
43
43
import com.bff.wespot.ui.WSBottomSheet
Original file line number Diff line number Diff line change 1
- package com.bff.wespot.entire.screen.screen. setting
1
+ package com.bff.wespot.entire.screen.setting
2
2
3
3
import androidx.compose.foundation.Image
4
4
import androidx.compose.foundation.layout.Arrangement
@@ -25,8 +25,8 @@ import com.bff.wespot.designsystem.component.header.WSTopBar
25
25
import com.bff.wespot.designsystem.theme.StaticTypeScale
26
26
import com.bff.wespot.designsystem.theme.WeSpotThemeManager
27
27
import com.bff.wespot.entire.R
28
- import com.bff.wespot.entire.screen. state.EntireAction
29
- import com.bff.wespot.entire.screen. viewmodel.EntireViewModel
28
+ import com.bff.wespot.entire.state.EntireAction
29
+ import com.bff.wespot.entire.viewmodel.EntireViewModel
30
30
import com.ramcosta.composedestinations.annotation.Destination
31
31
import org.orbitmvi.orbit.compose.collectAsState
32
32
Original file line number Diff line number Diff line change 1
- package com.bff.wespot.entire.screen.screen. setting
1
+ package com.bff.wespot.entire.screen.setting
2
2
3
3
import androidx.compose.foundation.layout.Arrangement
4
4
import androidx.compose.foundation.layout.Column
@@ -15,7 +15,7 @@ import androidx.compose.ui.unit.dp
15
15
import com.bff.wespot.designsystem.component.header.WSTopBar
16
16
import com.bff.wespot.designsystem.theme.WeSpotThemeManager
17
17
import com.bff.wespot.entire.R
18
- import com.bff.wespot.entire.screen. component.EntireListItem
18
+ import com.bff.wespot.entire.component.EntireListItem
19
19
import com.ramcosta.composedestinations.annotation.Destination
20
20
21
21
interface SettingNavigator {
Original file line number Diff line number Diff line change 1
- package com.bff.wespot.entire.screen. state
1
+ package com.bff.wespot.entire.state
2
2
3
3
sealed class EntireAction {
4
4
data object OnEntireScreenEntered : EntireAction ()
Original file line number Diff line number Diff line change 1
- package com.bff.wespot.entire.screen. state
1
+ package com.bff.wespot.entire.state
2
2
3
3
sealed class EntireSideEffect {
4
4
data object NavigateToAuth : EntireSideEffect ()
Original file line number Diff line number Diff line change 1
- package com.bff.wespot.entire.screen. state
1
+ package com.bff.wespot.entire.state
2
2
3
3
import com.bff.wespot.model.message.response.BlockedMessage
4
4
import com.bff.wespot.model.user.response.Profile
Original file line number Diff line number Diff line change 1
- package com.bff.wespot.entire.screen. state.edit
1
+ package com.bff.wespot.entire.state.edit
2
2
3
3
import com.bff.wespot.model.user.response.ProfileCharacter
4
4
Original file line number Diff line number Diff line change 1
- package com.bff.wespot.entire.screen. state.edit
1
+ package com.bff.wespot.entire.state.edit
2
2
3
3
import com.bff.wespot.model.ToastState
4
4
Original file line number Diff line number Diff line change 1
- package com.bff.wespot.entire.screen. state.edit
1
+ package com.bff.wespot.entire.state.edit
2
2
3
3
import com.bff.wespot.model.common.BackgroundColor
4
4
import com.bff.wespot.model.common.Character
Original file line number Diff line number Diff line change 1
- package com.bff.wespot.entire.screen. viewmodel
1
+ package com.bff.wespot.entire.viewmodel
2
2
3
3
import androidx.lifecycle.ViewModel
4
4
import androidx.lifecycle.viewModelScope
@@ -7,11 +7,11 @@ import com.bff.wespot.domain.repository.CommonRepository
7
7
import com.bff.wespot.domain.repository.user.UserRepository
8
8
import com.bff.wespot.domain.usecase.CheckProfanityUseCase
9
9
import com.bff.wespot.entire.R
10
- import com.bff.wespot.entire.screen. common.INPUT_DEBOUNCE_TIME
11
- import com.bff.wespot.entire.screen. common.INTRODUCTION_MAX_LENGTH
12
- import com.bff.wespot.entire.screen. state.edit.EntireEditAction
13
- import com.bff.wespot.entire.screen. state.edit.EntireEditSideEffect
14
- import com.bff.wespot.entire.screen. state.edit.EntireEditUiState
10
+ import com.bff.wespot.entire.common.INPUT_DEBOUNCE_TIME
11
+ import com.bff.wespot.entire.common.INTRODUCTION_MAX_LENGTH
12
+ import com.bff.wespot.entire.state.edit.EntireEditAction
13
+ import com.bff.wespot.entire.state.edit.EntireEditSideEffect
14
+ import com.bff.wespot.entire.state.edit.EntireEditUiState
15
15
import com.bff.wespot.model.ToastState
16
16
import com.bff.wespot.model.user.response.ProfileCharacter
17
17
import dagger.hilt.android.lifecycle.HiltViewModel
Original file line number Diff line number Diff line change 1
- package com.bff.wespot.entire.screen. viewmodel
1
+ package com.bff.wespot.entire.viewmodel
2
2
3
3
import androidx.lifecycle.ViewModel
4
4
import androidx.lifecycle.viewModelScope
5
5
import com.bff.wespot.domain.repository.auth.AuthRepository
6
6
import com.bff.wespot.domain.repository.message.MessageRepository
7
7
import com.bff.wespot.domain.repository.message.MessageStorageRepository
8
8
import com.bff.wespot.domain.repository.user.UserRepository
9
- import com.bff.wespot.entire.screen. state.EntireAction
10
- import com.bff.wespot.entire.screen. state.EntireSideEffect
11
- import com.bff.wespot.entire.screen. state.EntireUiState
9
+ import com.bff.wespot.entire.state.EntireAction
10
+ import com.bff.wespot.entire.state.EntireSideEffect
11
+ import com.bff.wespot.entire.state.EntireUiState
12
12
import dagger.hilt.android.lifecycle.HiltViewModel
13
13
import kotlinx.coroutines.launch
14
14
import org.orbitmvi.orbit.ContainerHost
You can’t perform that action at this time.
0 commit comments