24 lines
787 B
Kotlin
24 lines
787 B
Kotlin
package it.vfsfitvnm.vimusic.utils
|
|
|
|
import android.view.HapticFeedbackConstants
|
|
import androidx.compose.runtime.Composable
|
|
import androidx.compose.runtime.remember
|
|
import androidx.compose.ui.hapticfeedback.HapticFeedback
|
|
import androidx.compose.ui.hapticfeedback.HapticFeedbackType
|
|
import androidx.compose.ui.platform.LocalView
|
|
|
|
@Composable
|
|
fun rememberHapticFeedback(): HapticFeedback {
|
|
val view = LocalView.current
|
|
|
|
return remember {
|
|
object : HapticFeedback {
|
|
override fun performHapticFeedback(hapticFeedbackType: HapticFeedbackType) {
|
|
view.performHapticFeedback(
|
|
HapticFeedbackConstants.LONG_PRESS,
|
|
HapticFeedbackConstants.FLAG_IGNORE_GLOBAL_SETTING
|
|
)
|
|
}
|
|
}
|
|
}
|
|
} |