Browse Source

Rename architecture module

feature/jme/update_rust_sdk
ganfra 2 years ago
parent
commit
bc9b8e6b90
  1. 4
      anvilcodegen/src/main/kotlin/io/element/android/x/anvilcodegen/ContributesNodeCodeGenerator.kt
  2. 2
      app/src/main/kotlin/io/element/android/x/MainActivity.kt
  3. 2
      app/src/main/kotlin/io/element/android/x/di/AppComponent.kt
  4. 2
      app/src/main/kotlin/io/element/android/x/di/RoomComponent.kt
  5. 2
      app/src/main/kotlin/io/element/android/x/di/SessionComponent.kt
  6. 4
      app/src/main/kotlin/io/element/android/x/node/LoggedInFlowNode.kt
  7. 4
      app/src/main/kotlin/io/element/android/x/node/RoomFlowNode.kt
  8. 4
      app/src/main/kotlin/io/element/android/x/node/RootFlowNode.kt
  9. 2
      app/src/main/kotlin/io/element/android/x/root/RootPresenter.kt
  10. 2
      features/login/src/main/kotlin/io/element/android/x/features/login/LoginFlowNode.kt
  11. 2
      features/login/src/main/kotlin/io/element/android/x/features/login/changeserver/ChangeServerNode.kt
  12. 6
      features/login/src/main/kotlin/io/element/android/x/features/login/changeserver/ChangeServerPresenter.kt
  13. 2
      features/login/src/main/kotlin/io/element/android/x/features/login/changeserver/ChangeServerState.kt
  14. 2
      features/login/src/main/kotlin/io/element/android/x/features/login/changeserver/ChangeServerView.kt
  15. 2
      features/login/src/main/kotlin/io/element/android/x/features/login/root/LoginRootNode.kt
  16. 2
      features/login/src/main/kotlin/io/element/android/x/features/login/root/LoginRootPresenter.kt
  17. 9
      features/logout/src/main/kotlin/io/element/android/x/features/logout/LogoutPreferencePresenter.kt
  18. 2
      features/logout/src/main/kotlin/io/element/android/x/features/logout/LogoutPreferenceScreen.kt
  19. 2
      features/logout/src/main/kotlin/io/element/android/x/features/logout/LogoutPreferenceState.kt
  20. 2
      features/messages/src/main/kotlin/io/element/android/x/features/messages/MessagesNode.kt
  21. 2
      features/messages/src/main/kotlin/io/element/android/x/features/messages/MessagesPresenter.kt
  22. 2
      features/messages/src/main/kotlin/io/element/android/x/features/messages/actionlist/ActionListPresenter.kt
  23. 2
      features/messages/src/main/kotlin/io/element/android/x/features/messages/textcomposer/MessageComposerPresenter.kt
  24. 2
      features/messages/src/main/kotlin/io/element/android/x/features/messages/timeline/TimelinePresenter.kt
  25. 2
      features/preferences/src/main/kotlin/io/element/android/x/features/preferences/PreferencesFlowNode.kt
  26. 2
      features/preferences/src/main/kotlin/io/element/android/x/features/preferences/root/PreferencesRootNode.kt
  27. 4
      features/preferences/src/main/kotlin/io/element/android/x/features/preferences/root/PreferencesRootPresenter.kt
  28. 2
      features/preferences/src/main/kotlin/io/element/android/x/features/preferences/root/PreferencesRootState.kt
  29. 2
      features/preferences/src/main/kotlin/io/element/android/x/features/preferences/root/PreferencesRootView.kt
  30. 2
      features/preferences/src/main/kotlin/io/element/android/x/features/preferences/user/UserPreferences.kt
  31. 2
      features/rageshake/src/main/kotlin/io/element/android/x/features/rageshake/bugreport/BugReportNode.kt
  32. 4
      features/rageshake/src/main/kotlin/io/element/android/x/features/rageshake/bugreport/BugReportPresenter.kt
  33. 2
      features/rageshake/src/main/kotlin/io/element/android/x/features/rageshake/bugreport/BugReportState.kt
  34. 2
      features/rageshake/src/main/kotlin/io/element/android/x/features/rageshake/bugreport/BugReportView.kt
  35. 5
      features/rageshake/src/main/kotlin/io/element/android/x/features/rageshake/crash/ui/CrashDetectionPresenter.kt
  36. 2
      features/rageshake/src/main/kotlin/io/element/android/x/features/rageshake/detection/RageshakeDetectionPresenter.kt
  37. 2
      features/rageshake/src/main/kotlin/io/element/android/x/features/rageshake/preferences/RageshakePreferencesPresenter.kt
  38. 2
      features/roomlist/src/main/kotlin/io/element/android/x/features/roomlist/RoomListNode.kt
  39. 2
      features/roomlist/src/main/kotlin/io/element/android/x/features/roomlist/RoomListPresenter.kt
  40. 2
      features/template/src/main/kotlin/io/element/android/x/features/template/TemplateNode.kt
  41. 2
      features/template/src/main/kotlin/io/element/android/x/features/template/TemplatePresenter.kt
  42. 2
      libraries/architecture/build.gradle.kts
  43. 2
      libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/AssistedNodeFactory.kt
  44. 2
      libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/Async.kt
  45. 2
      libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/Bindings.kt
  46. 2
      libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/NodeFactories.kt
  47. 2
      libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/NodeKey.kt
  48. 2
      libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/Presenter.kt
  49. 2
      libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/PresenterConnector.kt

4
anvilcodegen/src/main/kotlin/io/element/android/x/anvilcodegen/ContributesNodeCodeGenerator.kt

@ -148,7 +148,7 @@ class ContributesNodeCodeGenerator : CodeGenerator { @@ -148,7 +148,7 @@ class ContributesNodeCodeGenerator : CodeGenerator {
}
companion object {
private val assistedNodeFactoryFqName = FqName("io.element.android.x.architecture.AssistedNodeFactory")
private val nodeKeyFqName = FqName("io.element.android.x.architecture.NodeKey")
private val assistedNodeFactoryFqName = FqName("io.element.android.libraries.architecture.AssistedNodeFactory")
private val nodeKeyFqName = FqName("io.element.android.libraries.architecture.NodeKey")
}
}

2
app/src/main/kotlin/io/element/android/x/MainActivity.kt

@ -25,7 +25,7 @@ import androidx.compose.ui.Modifier @@ -25,7 +25,7 @@ import androidx.compose.ui.Modifier
import androidx.core.view.WindowCompat
import com.bumble.appyx.core.integration.NodeHost
import com.bumble.appyx.core.integrationpoint.NodeComponentActivity
import io.element.android.x.architecture.bindings
import io.element.android.libraries.architecture.bindings
import io.element.android.x.di.DaggerComponentOwner
import io.element.android.x.designsystem.ElementXTheme
import io.element.android.x.di.AppBindings

2
app/src/main/kotlin/io/element/android/x/di/AppComponent.kt

@ -20,7 +20,7 @@ import android.content.Context @@ -20,7 +20,7 @@ import android.content.Context
import com.squareup.anvil.annotations.MergeComponent
import dagger.BindsInstance
import dagger.Component
import io.element.android.x.architecture.NodeFactoriesBindings
import io.element.android.libraries.architecture.NodeFactoriesBindings
@SingleIn(AppScope::class)
@MergeComponent(AppScope::class)

2
app/src/main/kotlin/io/element/android/x/di/RoomComponent.kt

@ -20,7 +20,7 @@ import com.squareup.anvil.annotations.ContributesTo @@ -20,7 +20,7 @@ import com.squareup.anvil.annotations.ContributesTo
import com.squareup.anvil.annotations.MergeSubcomponent
import dagger.BindsInstance
import dagger.Subcomponent
import io.element.android.x.architecture.NodeFactoriesBindings
import io.element.android.libraries.architecture.NodeFactoriesBindings
import io.element.android.x.matrix.room.MatrixRoom
@SingleIn(RoomScope::class)

2
app/src/main/kotlin/io/element/android/x/di/SessionComponent.kt

@ -20,7 +20,7 @@ import com.squareup.anvil.annotations.ContributesTo @@ -20,7 +20,7 @@ import com.squareup.anvil.annotations.ContributesTo
import com.squareup.anvil.annotations.MergeSubcomponent
import dagger.BindsInstance
import dagger.Subcomponent
import io.element.android.x.architecture.NodeFactoriesBindings
import io.element.android.libraries.architecture.NodeFactoriesBindings
import io.element.android.x.matrix.MatrixClient
@SingleIn(SessionScope::class)

4
app/src/main/kotlin/io/element/android/x/node/LoggedInFlowNode.kt

@ -32,8 +32,8 @@ import com.bumble.appyx.core.node.ParentNode @@ -32,8 +32,8 @@ import com.bumble.appyx.core.node.ParentNode
import com.bumble.appyx.core.node.node
import com.bumble.appyx.navmodel.backstack.BackStack
import com.bumble.appyx.navmodel.backstack.operation.push
import io.element.android.x.architecture.bindings
import io.element.android.x.architecture.createNode
import io.element.android.libraries.architecture.bindings
import io.element.android.libraries.architecture.createNode
import io.element.android.x.di.DaggerComponentOwner
import io.element.android.x.di.SessionComponent
import io.element.android.x.features.preferences.PreferencesFlowNode

4
app/src/main/kotlin/io/element/android/x/node/RoomFlowNode.kt

@ -25,8 +25,8 @@ import com.bumble.appyx.core.modality.BuildContext @@ -25,8 +25,8 @@ import com.bumble.appyx.core.modality.BuildContext
import com.bumble.appyx.core.node.Node
import com.bumble.appyx.core.node.ParentNode
import com.bumble.appyx.navmodel.backstack.BackStack
import io.element.android.x.architecture.bindings
import io.element.android.x.architecture.createNode
import io.element.android.libraries.architecture.bindings
import io.element.android.libraries.architecture.createNode
import io.element.android.x.di.DaggerComponentOwner
import io.element.android.x.di.RoomComponent
import io.element.android.x.features.messages.MessagesNode

4
app/src/main/kotlin/io/element/android/x/node/RootFlowNode.kt

@ -36,8 +36,8 @@ import com.bumble.appyx.navmodel.backstack.BackStack @@ -36,8 +36,8 @@ import com.bumble.appyx.navmodel.backstack.BackStack
import com.bumble.appyx.navmodel.backstack.operation.newRoot
import com.bumble.appyx.navmodel.backstack.operation.pop
import com.bumble.appyx.navmodel.backstack.operation.push
import io.element.android.x.architecture.createNode
import io.element.android.x.architecture.presenterConnector
import io.element.android.libraries.architecture.createNode
import io.element.android.libraries.architecture.presenterConnector
import io.element.android.x.di.DaggerComponentOwner
import io.element.android.x.features.rageshake.bugreport.BugReportNode
import io.element.android.x.matrix.MatrixClient

2
app/src/main/kotlin/io/element/android/x/root/RootPresenter.kt

@ -19,7 +19,7 @@ package io.element.android.x.root @@ -19,7 +19,7 @@ package io.element.android.x.root
import androidx.compose.runtime.Composable
import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.saveable.rememberSaveable
import io.element.android.x.architecture.Presenter
import io.element.android.libraries.architecture.Presenter
import io.element.android.x.features.rageshake.bugreport.BugReportPresenter
import io.element.android.x.features.rageshake.crash.ui.CrashDetectionPresenter
import io.element.android.x.features.rageshake.detection.RageshakeDetectionPresenter

2
features/login/src/main/kotlin/io/element/android/x/features/login/LoginFlowNode.kt

@ -25,7 +25,7 @@ import com.bumble.appyx.core.node.Node @@ -25,7 +25,7 @@ import com.bumble.appyx.core.node.Node
import com.bumble.appyx.core.node.ParentNode
import com.bumble.appyx.navmodel.backstack.BackStack
import com.bumble.appyx.navmodel.backstack.operation.push
import io.element.android.x.architecture.createNode
import io.element.android.libraries.architecture.createNode
import io.element.android.x.features.login.changeserver.ChangeServerNode
import io.element.android.x.features.login.root.LoginRootNode
import kotlinx.parcelize.Parcelize

2
features/login/src/main/kotlin/io/element/android/x/features/login/changeserver/ChangeServerNode.kt

@ -26,7 +26,7 @@ import com.bumble.appyx.core.plugin.Plugin @@ -26,7 +26,7 @@ import com.bumble.appyx.core.plugin.Plugin
import dagger.assisted.Assisted
import dagger.assisted.AssistedInject
import io.element.android.x.anvilannotations.ContributesNode
import io.element.android.x.architecture.presenterConnector
import io.element.android.libraries.architecture.presenterConnector
import io.element.android.x.di.AppScope
@ContributesNode(AppScope::class)

6
features/login/src/main/kotlin/io/element/android/x/features/login/changeserver/ChangeServerPresenter.kt

@ -22,9 +22,9 @@ import androidx.compose.runtime.mutableStateOf @@ -22,9 +22,9 @@ import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.remember
import androidx.compose.runtime.rememberCoroutineScope
import androidx.compose.runtime.saveable.rememberSaveable
import io.element.android.x.architecture.Async
import io.element.android.x.architecture.Presenter
import io.element.android.x.architecture.execute
import io.element.android.libraries.architecture.Async
import io.element.android.libraries.architecture.Presenter
import io.element.android.libraries.architecture.execute
import io.element.android.x.matrix.auth.MatrixAuthenticationService
import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.launch

2
features/login/src/main/kotlin/io/element/android/x/features/login/changeserver/ChangeServerState.kt

@ -16,7 +16,7 @@ @@ -16,7 +16,7 @@
package io.element.android.x.features.login.changeserver
import io.element.android.x.architecture.Async
import io.element.android.libraries.architecture.Async
data class ChangeServerState(
val homeserver: String = "",

2
features/login/src/main/kotlin/io/element/android/x/features/login/changeserver/ChangeServerView.kt

@ -52,7 +52,7 @@ import androidx.compose.ui.text.style.TextAlign @@ -52,7 +52,7 @@ import androidx.compose.ui.text.style.TextAlign
import androidx.compose.ui.tooling.preview.Preview
import androidx.compose.ui.unit.dp
import androidx.compose.ui.unit.sp
import io.element.android.x.architecture.Async
import io.element.android.libraries.architecture.Async
import io.element.android.x.core.compose.textFieldState
import io.element.android.x.designsystem.components.VectorIcon
import io.element.android.x.features.login.R

2
features/login/src/main/kotlin/io/element/android/x/features/login/root/LoginRootNode.kt

@ -28,7 +28,7 @@ import com.bumble.appyx.core.plugin.plugins @@ -28,7 +28,7 @@ import com.bumble.appyx.core.plugin.plugins
import dagger.assisted.Assisted
import dagger.assisted.AssistedInject
import io.element.android.x.anvilannotations.ContributesNode
import io.element.android.x.architecture.presenterConnector
import io.element.android.libraries.architecture.presenterConnector
import io.element.android.x.core.compose.OnLifecycleEvent
import io.element.android.x.di.AppScope

2
features/login/src/main/kotlin/io/element/android/x/features/login/root/LoginRootPresenter.kt

@ -22,7 +22,7 @@ import androidx.compose.runtime.mutableStateOf @@ -22,7 +22,7 @@ import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.remember
import androidx.compose.runtime.rememberCoroutineScope
import androidx.compose.runtime.saveable.rememberSaveable
import io.element.android.x.architecture.Presenter
import io.element.android.libraries.architecture.Presenter
import io.element.android.x.matrix.auth.MatrixAuthenticationService
import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.launch

9
features/logout/src/main/kotlin/io/element/android/x/features/logout/LogoutPreferencePresenter.kt

@ -21,15 +21,16 @@ import androidx.compose.runtime.MutableState @@ -21,15 +21,16 @@ import androidx.compose.runtime.MutableState
import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.remember
import androidx.compose.runtime.rememberCoroutineScope
import io.element.android.x.architecture.Async
import io.element.android.x.architecture.Presenter
import io.element.android.x.architecture.execute
import io.element.android.libraries.architecture.Async
import io.element.android.libraries.architecture.Presenter
import io.element.android.libraries.architecture.execute
import io.element.android.x.matrix.MatrixClient
import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.launch
import javax.inject.Inject
class LogoutPreferencePresenter @Inject constructor(private val matrixClient: MatrixClient) : Presenter<LogoutPreferenceState> {
class LogoutPreferencePresenter @Inject constructor(private val matrixClient: MatrixClient) :
Presenter<LogoutPreferenceState> {
@Composable
override fun present(): LogoutPreferenceState {

2
features/logout/src/main/kotlin/io/element/android/x/features/logout/LogoutPreferenceScreen.kt

@ -24,7 +24,7 @@ import androidx.compose.runtime.mutableStateOf @@ -24,7 +24,7 @@ import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.remember
import androidx.compose.ui.res.stringResource
import androidx.compose.ui.tooling.preview.Preview
import io.element.android.x.architecture.Async
import io.element.android.libraries.architecture.Async
import io.element.android.x.designsystem.components.ProgressDialog
import io.element.android.x.designsystem.components.dialogs.ConfirmationDialog
import io.element.android.x.designsystem.components.preferences.PreferenceCategory

2
features/logout/src/main/kotlin/io/element/android/x/features/logout/LogoutPreferenceState.kt

@ -16,7 +16,7 @@ @@ -16,7 +16,7 @@
package io.element.android.x.features.logout
import io.element.android.x.architecture.Async
import io.element.android.libraries.architecture.Async
data class LogoutPreferenceState(
val logoutAction: Async<Unit> = Async.Uninitialized,

2
features/messages/src/main/kotlin/io/element/android/x/features/messages/MessagesNode.kt

@ -26,7 +26,7 @@ import com.bumble.appyx.core.plugin.Plugin @@ -26,7 +26,7 @@ import com.bumble.appyx.core.plugin.Plugin
import dagger.assisted.Assisted
import dagger.assisted.AssistedInject
import io.element.android.x.anvilannotations.ContributesNode
import io.element.android.x.architecture.presenterConnector
import io.element.android.libraries.architecture.presenterConnector
import io.element.android.x.di.RoomScope
@ContributesNode(RoomScope::class)

2
features/messages/src/main/kotlin/io/element/android/x/features/messages/MessagesPresenter.kt

@ -24,7 +24,7 @@ import androidx.compose.runtime.mutableStateOf @@ -24,7 +24,7 @@ import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.remember
import androidx.compose.runtime.rememberCoroutineScope
import androidx.compose.runtime.saveable.rememberSaveable
import io.element.android.x.architecture.Presenter
import io.element.android.libraries.architecture.Presenter
import io.element.android.x.designsystem.components.avatar.AvatarData
import io.element.android.x.designsystem.components.avatar.AvatarSize
import io.element.android.x.features.messages.actionlist.ActionListPresenter

2
features/messages/src/main/kotlin/io/element/android/x/features/messages/actionlist/ActionListPresenter.kt

@ -21,7 +21,7 @@ import androidx.compose.runtime.MutableState @@ -21,7 +21,7 @@ import androidx.compose.runtime.MutableState
import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.remember
import androidx.compose.runtime.rememberCoroutineScope
import io.element.android.x.architecture.Presenter
import io.element.android.libraries.architecture.Presenter
import io.element.android.x.features.messages.actionlist.model.TimelineItemAction
import io.element.android.x.features.messages.timeline.model.TimelineItem
import io.element.android.x.features.messages.timeline.model.content.TimelineItemRedactedContent

2
features/messages/src/main/kotlin/io/element/android/x/features/messages/textcomposer/MessageComposerPresenter.kt

@ -21,7 +21,7 @@ import androidx.compose.runtime.LaunchedEffect @@ -21,7 +21,7 @@ import androidx.compose.runtime.LaunchedEffect
import androidx.compose.runtime.MutableState
import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.saveable.rememberSaveable
import io.element.android.x.architecture.Presenter
import io.element.android.libraries.architecture.Presenter
import io.element.android.x.core.data.StableCharSequence
import io.element.android.x.core.data.toStableCharSequence
import io.element.android.x.matrix.room.MatrixRoom

2
features/messages/src/main/kotlin/io/element/android/x/features/messages/timeline/TimelinePresenter.kt

@ -24,7 +24,7 @@ import androidx.compose.runtime.collectAsState @@ -24,7 +24,7 @@ import androidx.compose.runtime.collectAsState
import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.rememberCoroutineScope
import androidx.compose.runtime.saveable.rememberSaveable
import io.element.android.x.architecture.Presenter
import io.element.android.libraries.architecture.Presenter
import io.element.android.x.core.coroutine.CoroutineDispatchers
import io.element.android.x.matrix.MatrixClient
import io.element.android.x.matrix.core.EventId

2
features/preferences/src/main/kotlin/io/element/android/x/features/preferences/PreferencesFlowNode.kt

@ -24,7 +24,7 @@ import com.bumble.appyx.core.modality.BuildContext @@ -24,7 +24,7 @@ import com.bumble.appyx.core.modality.BuildContext
import com.bumble.appyx.core.node.Node
import com.bumble.appyx.core.node.ParentNode
import com.bumble.appyx.navmodel.backstack.BackStack
import io.element.android.x.architecture.createNode
import io.element.android.libraries.architecture.createNode
import io.element.android.x.features.preferences.root.PreferencesRootNode
import kotlinx.parcelize.Parcelize

2
features/preferences/src/main/kotlin/io/element/android/x/features/preferences/root/PreferencesRootNode.kt

@ -27,7 +27,7 @@ import com.bumble.appyx.core.plugin.plugins @@ -27,7 +27,7 @@ import com.bumble.appyx.core.plugin.plugins
import dagger.assisted.Assisted
import dagger.assisted.AssistedInject
import io.element.android.x.anvilannotations.ContributesNode
import io.element.android.x.architecture.presenterConnector
import io.element.android.libraries.architecture.presenterConnector
import io.element.android.x.di.SessionScope
@ContributesNode(SessionScope::class)

4
features/preferences/src/main/kotlin/io/element/android/x/features/preferences/root/PreferencesRootPresenter.kt

@ -17,8 +17,8 @@ @@ -17,8 +17,8 @@
package io.element.android.x.features.preferences.root
import androidx.compose.runtime.Composable
import io.element.android.x.architecture.Async
import io.element.android.x.architecture.Presenter
import io.element.android.libraries.architecture.Async
import io.element.android.libraries.architecture.Presenter
import io.element.android.x.features.logout.LogoutPreferencePresenter
import io.element.android.x.features.rageshake.preferences.RageshakePreferencesPresenter
import javax.inject.Inject

2
features/preferences/src/main/kotlin/io/element/android/x/features/preferences/root/PreferencesRootState.kt

@ -16,7 +16,7 @@ @@ -16,7 +16,7 @@
package io.element.android.x.features.preferences.root
import io.element.android.x.architecture.Async
import io.element.android.libraries.architecture.Async
import io.element.android.x.features.logout.LogoutPreferenceState
import io.element.android.x.features.rageshake.preferences.RageshakePreferencesState
import io.element.android.x.matrix.ui.model.MatrixUser

2
features/preferences/src/main/kotlin/io/element/android/x/features/preferences/root/PreferencesRootView.kt

@ -20,7 +20,7 @@ import androidx.compose.runtime.Composable @@ -20,7 +20,7 @@ import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier
import androidx.compose.ui.res.stringResource
import androidx.compose.ui.tooling.preview.Preview
import io.element.android.x.architecture.Async
import io.element.android.libraries.architecture.Async
import io.element.android.x.designsystem.components.preferences.PreferenceView
import io.element.android.x.features.logout.LogoutPreferenceState
import io.element.android.x.features.logout.LogoutPreferenceView

2
features/preferences/src/main/kotlin/io/element/android/x/features/preferences/user/UserPreferences.kt

@ -21,7 +21,7 @@ import androidx.compose.foundation.layout.height @@ -21,7 +21,7 @@ import androidx.compose.foundation.layout.height
import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier
import androidx.compose.ui.unit.dp
import io.element.android.x.architecture.Async
import io.element.android.libraries.architecture.Async
import io.element.android.x.matrix.ui.components.MatrixUserHeader
import io.element.android.x.matrix.ui.model.MatrixUser

2
features/rageshake/src/main/kotlin/io/element/android/x/features/rageshake/bugreport/BugReportNode.kt

@ -27,7 +27,7 @@ import com.bumble.appyx.core.plugin.plugins @@ -27,7 +27,7 @@ import com.bumble.appyx.core.plugin.plugins
import dagger.assisted.Assisted
import dagger.assisted.AssistedInject
import io.element.android.x.anvilannotations.ContributesNode
import io.element.android.x.architecture.presenterConnector
import io.element.android.libraries.architecture.presenterConnector
import io.element.android.x.di.AppScope
@ContributesNode(AppScope::class)

4
features/rageshake/src/main/kotlin/io/element/android/x/features/rageshake/bugreport/BugReportPresenter.kt

@ -24,8 +24,8 @@ import androidx.compose.runtime.mutableStateOf @@ -24,8 +24,8 @@ import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.remember
import androidx.compose.runtime.saveable.rememberSaveable
import androidx.core.net.toUri
import io.element.android.x.architecture.Async
import io.element.android.x.architecture.Presenter
import io.element.android.libraries.architecture.Async
import io.element.android.libraries.architecture.Presenter
import io.element.android.x.features.rageshake.crash.CrashDataStore
import io.element.android.x.features.rageshake.logs.VectorFileLogger
import io.element.android.x.features.rageshake.reporter.BugReporter

2
features/rageshake/src/main/kotlin/io/element/android/x/features/rageshake/bugreport/BugReportState.kt

@ -17,7 +17,7 @@ @@ -17,7 +17,7 @@
package io.element.android.x.features.rageshake.bugreport
import android.os.Parcelable
import io.element.android.x.architecture.Async
import io.element.android.libraries.architecture.Async
import kotlinx.parcelize.Parcelize
data class BugReportState(

2
features/rageshake/src/main/kotlin/io/element/android/x/features/rageshake/bugreport/BugReportView.kt

@ -50,7 +50,7 @@ import androidx.compose.ui.unit.dp @@ -50,7 +50,7 @@ import androidx.compose.ui.unit.dp
import androidx.compose.ui.unit.sp
import coil.compose.AsyncImage
import coil.request.ImageRequest
import io.element.android.x.architecture.Async
import io.element.android.libraries.architecture.Async
import io.element.android.x.core.compose.LogCompositions
import io.element.android.x.core.compose.textFieldState
import io.element.android.x.designsystem.components.LabelledCheckbox

5
features/rageshake/src/main/kotlin/io/element/android/x/features/rageshake/crash/ui/CrashDetectionPresenter.kt

@ -19,13 +19,14 @@ package io.element.android.x.features.rageshake.crash.ui @@ -19,13 +19,14 @@ package io.element.android.x.features.rageshake.crash.ui
import androidx.compose.runtime.Composable
import androidx.compose.runtime.collectAsState
import androidx.compose.runtime.rememberCoroutineScope
import io.element.android.x.architecture.Presenter
import io.element.android.libraries.architecture.Presenter
import io.element.android.x.features.rageshake.crash.CrashDataStore
import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.launch
import javax.inject.Inject
class CrashDetectionPresenter @Inject constructor(private val crashDataStore: CrashDataStore) : Presenter<CrashDetectionState> {
class CrashDetectionPresenter @Inject constructor(private val crashDataStore: CrashDataStore) :
Presenter<CrashDetectionState> {
@Composable
override fun present(): CrashDetectionState {

2
features/rageshake/src/main/kotlin/io/element/android/x/features/rageshake/detection/RageshakeDetectionPresenter.kt

@ -23,7 +23,7 @@ import androidx.compose.runtime.mutableStateOf @@ -23,7 +23,7 @@ import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.remember
import androidx.compose.runtime.rememberCoroutineScope
import androidx.compose.runtime.saveable.rememberSaveable
import io.element.android.x.architecture.Presenter
import io.element.android.libraries.architecture.Presenter
import io.element.android.x.core.screenshot.ImageResult
import io.element.android.x.features.rageshake.preferences.RageshakePreferencesEvents
import io.element.android.x.features.rageshake.preferences.RageshakePreferencesPresenter

2
features/rageshake/src/main/kotlin/io/element/android/x/features/rageshake/preferences/RageshakePreferencesPresenter.kt

@ -22,7 +22,7 @@ import androidx.compose.runtime.collectAsState @@ -22,7 +22,7 @@ import androidx.compose.runtime.collectAsState
import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.rememberCoroutineScope
import androidx.compose.runtime.saveable.rememberSaveable
import io.element.android.x.architecture.Presenter
import io.element.android.libraries.architecture.Presenter
import io.element.android.x.features.rageshake.rageshake.RageShake
import io.element.android.x.features.rageshake.rageshake.RageshakeDataStore
import kotlinx.coroutines.CoroutineScope

2
features/roomlist/src/main/kotlin/io/element/android/x/features/roomlist/RoomListNode.kt

@ -27,7 +27,7 @@ import com.bumble.appyx.core.plugin.plugins @@ -27,7 +27,7 @@ import com.bumble.appyx.core.plugin.plugins
import dagger.assisted.Assisted
import dagger.assisted.AssistedInject
import io.element.android.x.anvilannotations.ContributesNode
import io.element.android.x.architecture.presenterConnector
import io.element.android.libraries.architecture.presenterConnector
import io.element.android.x.di.SessionScope
import io.element.android.x.matrix.core.RoomId

2
features/roomlist/src/main/kotlin/io/element/android/x/features/roomlist/RoomListPresenter.kt

@ -25,7 +25,7 @@ import androidx.compose.runtime.mutableStateOf @@ -25,7 +25,7 @@ import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.remember
import androidx.compose.runtime.saveable.rememberSaveable
import androidx.compose.runtime.setValue
import io.element.android.x.architecture.Presenter
import io.element.android.libraries.architecture.Presenter
import io.element.android.x.core.coroutine.parallelMap
import io.element.android.x.designsystem.components.avatar.AvatarData
import io.element.android.x.designsystem.components.avatar.AvatarSize

2
features/template/src/main/kotlin/io/element/android/x/features/template/TemplateNode.kt

@ -25,8 +25,8 @@ import com.bumble.appyx.core.node.Node @@ -25,8 +25,8 @@ import com.bumble.appyx.core.node.Node
import com.bumble.appyx.core.plugin.Plugin
import dagger.assisted.Assisted
import dagger.assisted.AssistedInject
import io.element.android.libraries.architecture.presenterConnector
import io.element.android.x.anvilannotations.ContributesNode
import io.element.android.x.architecture.presenterConnector
import io.element.android.x.di.AppScope
// TODO Change to use the right Scope for your feature. For now it can be AppScope, SessionScope or RoomScope

2
features/template/src/main/kotlin/io/element/android/x/features/template/TemplatePresenter.kt

@ -17,7 +17,7 @@ @@ -17,7 +17,7 @@
package io.element.android.x.features.template
import androidx.compose.runtime.Composable
import io.element.android.x.architecture.Presenter
import io.element.android.libraries.architecture.Presenter
import javax.inject.Inject
class TemplatePresenter @Inject constructor() : Presenter<TemplateState> {

2
libraries/architecture/build.gradle.kts

@ -21,7 +21,7 @@ plugins { @@ -21,7 +21,7 @@ plugins {
}
android {
namespace = "io.element.android.x.libraries.architecture"
namespace = "io.element.android.libraries.architecture"
}
dependencies {

2
libraries/architecture/src/main/kotlin/io/element/android/x/architecture/AssistedNodeFactory.kt → libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/AssistedNodeFactory.kt

@ -14,7 +14,7 @@ @@ -14,7 +14,7 @@
* limitations under the License.
*/
package io.element.android.x.architecture
package io.element.android.libraries.architecture
import com.bumble.appyx.core.modality.BuildContext
import com.bumble.appyx.core.node.Node

2
libraries/architecture/src/main/kotlin/io/element/android/x/architecture/Async.kt → libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/Async.kt

@ -14,7 +14,7 @@ @@ -14,7 +14,7 @@
* limitations under the License.
*/
package io.element.android.x.architecture
package io.element.android.libraries.architecture
import androidx.compose.runtime.MutableState
import androidx.compose.runtime.Stable

2
libraries/architecture/src/main/kotlin/io/element/android/x/architecture/Bindings.kt → libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/Bindings.kt

@ -14,7 +14,7 @@ @@ -14,7 +14,7 @@
* limitations under the License.
*/
package io.element.android.x.architecture
package io.element.android.libraries.architecture
import android.content.Context
import android.content.ContextWrapper

2
libraries/architecture/src/main/kotlin/io/element/android/x/architecture/NodeFactories.kt → libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/NodeFactories.kt

@ -14,7 +14,7 @@ @@ -14,7 +14,7 @@
* limitations under the License.
*/
package io.element.android.x.architecture
package io.element.android.libraries.architecture
import com.bumble.appyx.core.modality.BuildContext
import com.bumble.appyx.core.node.Node

2
libraries/architecture/src/main/kotlin/io/element/android/x/architecture/NodeKey.kt → libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/NodeKey.kt

@ -14,7 +14,7 @@ @@ -14,7 +14,7 @@
* limitations under the License.
*/
package io.element.android.x.architecture
package io.element.android.libraries.architecture
import com.bumble.appyx.core.node.Node
import dagger.MapKey

2
libraries/architecture/src/main/kotlin/io/element/android/x/architecture/Presenter.kt → libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/Presenter.kt

@ -14,7 +14,7 @@ @@ -14,7 +14,7 @@
* limitations under the License.
*/
package io.element.android.x.architecture
package io.element.android.libraries.architecture
import androidx.compose.runtime.Composable

2
libraries/architecture/src/main/kotlin/io/element/android/x/architecture/PresenterConnector.kt → libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/PresenterConnector.kt

@ -14,7 +14,7 @@ @@ -14,7 +14,7 @@
* limitations under the License.
*/
package io.element.android.x.architecture
package io.element.android.libraries.architecture
import androidx.lifecycle.LifecycleOwner
import androidx.lifecycle.lifecycleScope
Loading…
Cancel
Save