RageshakePreferencesEvents -> RageshakePreferencesEvent

This commit is contained in:
Benoit Marty 2026-01-19 18:18:44 +01:00
parent 7a366a0c88
commit f5c22a7489
7 changed files with 17 additions and 17 deletions

View file

@ -8,7 +8,7 @@
package io.element.android.features.rageshake.api.preferences
sealed interface RageshakePreferencesEvents {
data class SetSensitivity(val sensitivity: Float) : RageshakePreferencesEvents
data class SetIsEnabled(val isEnabled: Boolean) : RageshakePreferencesEvents
sealed interface RageshakePreferencesEvent {
data class SetSensitivity(val sensitivity: Float) : RageshakePreferencesEvent
data class SetIsEnabled(val isEnabled: Boolean) : RageshakePreferencesEvent
}

View file

@ -13,5 +13,5 @@ data class RageshakePreferencesState(
val isEnabled: Boolean,
val isSupported: Boolean,
val sensitivity: Float,
val eventSink: (RageshakePreferencesEvents) -> Unit,
val eventSink: (RageshakePreferencesEvent) -> Unit,
)

View file

@ -23,7 +23,7 @@ fun aRageshakePreferencesState(
isEnabled: Boolean = false,
isSupported: Boolean = true,
sensitivity: Float = 0.3f,
eventSink: (RageshakePreferencesEvents) -> Unit = {}
eventSink: (RageshakePreferencesEvent) -> Unit = {}
) = RageshakePreferencesState(
isFeatureEnabled = isFeatureEnabled,
isEnabled = isEnabled,

View file

@ -29,11 +29,11 @@ fun RageshakePreferencesView(
modifier: Modifier = Modifier,
) {
fun onSensitivityChanged(sensitivity: Float) {
state.eventSink(RageshakePreferencesEvents.SetSensitivity(sensitivity = sensitivity))
state.eventSink(RageshakePreferencesEvent.SetSensitivity(sensitivity = sensitivity))
}
fun onEnabledChanged(isEnabled: Boolean) {
state.eventSink(RageshakePreferencesEvents.SetIsEnabled(isEnabled = isEnabled))
state.eventSink(RageshakePreferencesEvent.SetIsEnabled(isEnabled = isEnabled))
}
Column(modifier = modifier) {