Loading feature/account/setup/src/main/kotlin/app/k9mail/feature/account/setup/ui/incoming/AccountIncomingConfigContract.kt +19 −19 Original line number Diff line number Diff line Loading @@ -38,28 +38,28 @@ interface AccountIncomingConfigContract { val isLoading: Boolean = false, ) sealed class Event { data class ProtocolTypeChanged(val protocolType: IncomingProtocolType) : Event() data class ServerChanged(val server: String) : Event() data class SecurityChanged(val security: ConnectionSecurity) : Event() data class PortChanged(val port: Long?) : Event() data class AuthenticationTypeChanged(val authenticationType: AuthenticationType) : Event() data class UsernameChanged(val username: String) : Event() data class PasswordChanged(val password: String) : Event() data class ClientCertificateChanged(val clientCertificate: String) : Event() data class ImapAutoDetectNamespaceChanged(val enabled: Boolean) : Event() data class ImapPrefixChanged(val imapPrefix: String) : Event() data class ImapUseCompressionChanged(val useCompression: Boolean) : Event() data class ImapSendClientIdChanged(val sendClientId: Boolean) : Event() sealed interface Event { data class ProtocolTypeChanged(val protocolType: IncomingProtocolType) : Event data class ServerChanged(val server: String) : Event data class SecurityChanged(val security: ConnectionSecurity) : Event data class PortChanged(val port: Long?) : Event data class AuthenticationTypeChanged(val authenticationType: AuthenticationType) : Event data class UsernameChanged(val username: String) : Event data class PasswordChanged(val password: String) : Event data class ClientCertificateChanged(val clientCertificate: String) : Event data class ImapAutoDetectNamespaceChanged(val enabled: Boolean) : Event data class ImapPrefixChanged(val imapPrefix: String) : Event data class ImapUseCompressionChanged(val useCompression: Boolean) : Event data class ImapSendClientIdChanged(val sendClientId: Boolean) : Event object OnNextClicked : Event() object OnBackClicked : Event() object OnRetryClicked : Event() object OnNextClicked : Event object OnBackClicked : Event object OnRetryClicked : Event } sealed class Effect { object NavigateNext : Effect() object NavigateBack : Effect() sealed interface Effect { object NavigateNext : Effect object NavigateBack : Effect } interface Validator { Loading feature/account/setup/src/main/kotlin/app/k9mail/feature/account/setup/ui/options/AccountOptionsContract.kt +13 −13 Original line number Diff line number Diff line Loading @@ -21,21 +21,21 @@ interface AccountOptionsContract { val showNotification: Boolean = false, ) sealed class Event { data class OnAccountNameChanged(val accountName: String) : Event() data class OnDisplayNameChanged(val displayName: String) : Event() data class OnEmailSignatureChanged(val emailSignature: String) : Event() data class OnCheckFrequencyChanged(val checkFrequency: EmailCheckFrequency) : Event() data class OnMessageDisplayCountChanged(val messageDisplayCount: EmailDisplayCount) : Event() data class OnShowNotificationChanged(val showNotification: Boolean) : Event() object OnNextClicked : Event() object OnBackClicked : Event() sealed interface Event { data class OnAccountNameChanged(val accountName: String) : Event data class OnDisplayNameChanged(val displayName: String) : Event data class OnEmailSignatureChanged(val emailSignature: String) : Event data class OnCheckFrequencyChanged(val checkFrequency: EmailCheckFrequency) : Event data class OnMessageDisplayCountChanged(val messageDisplayCount: EmailDisplayCount) : Event data class OnShowNotificationChanged(val showNotification: Boolean) : Event object OnNextClicked : Event object OnBackClicked : Event } sealed class Effect { object NavigateNext : Effect() object NavigateBack : Effect() sealed interface Effect { object NavigateNext : Effect object NavigateBack : Effect } interface Validator { Loading feature/account/setup/src/main/kotlin/app/k9mail/feature/account/setup/ui/outgoing/AccountOutgoingConfigContract.kt +14 −14 Original line number Diff line number Diff line Loading @@ -30,23 +30,23 @@ interface AccountOutgoingConfigContract { val isLoading: Boolean = false, ) sealed class Event { data class ServerChanged(val server: String) : Event() data class SecurityChanged(val security: ConnectionSecurity) : Event() data class PortChanged(val port: Long?) : Event() data class AuthenticationTypeChanged(val authenticationType: AuthenticationType) : Event() data class UsernameChanged(val username: String) : Event() data class PasswordChanged(val password: String) : Event() data class ClientCertificateChanged(val clientCertificate: String) : Event() sealed interface Event { data class ServerChanged(val server: String) : Event data class SecurityChanged(val security: ConnectionSecurity) : Event data class PortChanged(val port: Long?) : Event data class AuthenticationTypeChanged(val authenticationType: AuthenticationType) : Event data class UsernameChanged(val username: String) : Event data class PasswordChanged(val password: String) : Event data class ClientCertificateChanged(val clientCertificate: String) : Event object OnNextClicked : Event() object OnBackClicked : Event() object OnRetryClicked : Event() object OnNextClicked : Event object OnBackClicked : Event object OnRetryClicked : Event } sealed class Effect { object NavigateNext : Effect() object NavigateBack : Effect() sealed interface Effect { object NavigateNext : Effect object NavigateBack : Effect } interface Validator { Loading Loading
feature/account/setup/src/main/kotlin/app/k9mail/feature/account/setup/ui/incoming/AccountIncomingConfigContract.kt +19 −19 Original line number Diff line number Diff line Loading @@ -38,28 +38,28 @@ interface AccountIncomingConfigContract { val isLoading: Boolean = false, ) sealed class Event { data class ProtocolTypeChanged(val protocolType: IncomingProtocolType) : Event() data class ServerChanged(val server: String) : Event() data class SecurityChanged(val security: ConnectionSecurity) : Event() data class PortChanged(val port: Long?) : Event() data class AuthenticationTypeChanged(val authenticationType: AuthenticationType) : Event() data class UsernameChanged(val username: String) : Event() data class PasswordChanged(val password: String) : Event() data class ClientCertificateChanged(val clientCertificate: String) : Event() data class ImapAutoDetectNamespaceChanged(val enabled: Boolean) : Event() data class ImapPrefixChanged(val imapPrefix: String) : Event() data class ImapUseCompressionChanged(val useCompression: Boolean) : Event() data class ImapSendClientIdChanged(val sendClientId: Boolean) : Event() sealed interface Event { data class ProtocolTypeChanged(val protocolType: IncomingProtocolType) : Event data class ServerChanged(val server: String) : Event data class SecurityChanged(val security: ConnectionSecurity) : Event data class PortChanged(val port: Long?) : Event data class AuthenticationTypeChanged(val authenticationType: AuthenticationType) : Event data class UsernameChanged(val username: String) : Event data class PasswordChanged(val password: String) : Event data class ClientCertificateChanged(val clientCertificate: String) : Event data class ImapAutoDetectNamespaceChanged(val enabled: Boolean) : Event data class ImapPrefixChanged(val imapPrefix: String) : Event data class ImapUseCompressionChanged(val useCompression: Boolean) : Event data class ImapSendClientIdChanged(val sendClientId: Boolean) : Event object OnNextClicked : Event() object OnBackClicked : Event() object OnRetryClicked : Event() object OnNextClicked : Event object OnBackClicked : Event object OnRetryClicked : Event } sealed class Effect { object NavigateNext : Effect() object NavigateBack : Effect() sealed interface Effect { object NavigateNext : Effect object NavigateBack : Effect } interface Validator { Loading
feature/account/setup/src/main/kotlin/app/k9mail/feature/account/setup/ui/options/AccountOptionsContract.kt +13 −13 Original line number Diff line number Diff line Loading @@ -21,21 +21,21 @@ interface AccountOptionsContract { val showNotification: Boolean = false, ) sealed class Event { data class OnAccountNameChanged(val accountName: String) : Event() data class OnDisplayNameChanged(val displayName: String) : Event() data class OnEmailSignatureChanged(val emailSignature: String) : Event() data class OnCheckFrequencyChanged(val checkFrequency: EmailCheckFrequency) : Event() data class OnMessageDisplayCountChanged(val messageDisplayCount: EmailDisplayCount) : Event() data class OnShowNotificationChanged(val showNotification: Boolean) : Event() object OnNextClicked : Event() object OnBackClicked : Event() sealed interface Event { data class OnAccountNameChanged(val accountName: String) : Event data class OnDisplayNameChanged(val displayName: String) : Event data class OnEmailSignatureChanged(val emailSignature: String) : Event data class OnCheckFrequencyChanged(val checkFrequency: EmailCheckFrequency) : Event data class OnMessageDisplayCountChanged(val messageDisplayCount: EmailDisplayCount) : Event data class OnShowNotificationChanged(val showNotification: Boolean) : Event object OnNextClicked : Event object OnBackClicked : Event } sealed class Effect { object NavigateNext : Effect() object NavigateBack : Effect() sealed interface Effect { object NavigateNext : Effect object NavigateBack : Effect } interface Validator { Loading
feature/account/setup/src/main/kotlin/app/k9mail/feature/account/setup/ui/outgoing/AccountOutgoingConfigContract.kt +14 −14 Original line number Diff line number Diff line Loading @@ -30,23 +30,23 @@ interface AccountOutgoingConfigContract { val isLoading: Boolean = false, ) sealed class Event { data class ServerChanged(val server: String) : Event() data class SecurityChanged(val security: ConnectionSecurity) : Event() data class PortChanged(val port: Long?) : Event() data class AuthenticationTypeChanged(val authenticationType: AuthenticationType) : Event() data class UsernameChanged(val username: String) : Event() data class PasswordChanged(val password: String) : Event() data class ClientCertificateChanged(val clientCertificate: String) : Event() sealed interface Event { data class ServerChanged(val server: String) : Event data class SecurityChanged(val security: ConnectionSecurity) : Event data class PortChanged(val port: Long?) : Event data class AuthenticationTypeChanged(val authenticationType: AuthenticationType) : Event data class UsernameChanged(val username: String) : Event data class PasswordChanged(val password: String) : Event data class ClientCertificateChanged(val clientCertificate: String) : Event object OnNextClicked : Event() object OnBackClicked : Event() object OnRetryClicked : Event() object OnNextClicked : Event object OnBackClicked : Event object OnRetryClicked : Event } sealed class Effect { object NavigateNext : Effect() object NavigateBack : Effect() sealed interface Effect { object NavigateNext : Effect object NavigateBack : Effect } interface Validator { Loading