VibrationPattern
data class VibrationPattern(val timings: LongArray, val amplitudes: IntArray, val fallbackMs: Long)(source)
Describes a semantic vibration pattern.
Use the provided presets for consistent UI feedback:
VibrationPattern.Error -> Double strong pulse (for server or network errors).
VibrationPattern.Warning -> Single moderate pulse (for user input errors).
VibrationPattern.Success -> Short gentle pulse (for successful operations).
VibrationPattern.Light -> Subtle tick (generic UI feedback).
Custom patterns:
val pattern = VibrationPattern(
timings = longArrayOf(0, 50, 100, 50),
amplitudes = intArrayOf(0, 255, 0, 128),
fallbackMs = 50L
)
vibrationHelper.vibrate(pattern)Content copied to clipboard