HapticPattern.heartbeat constructor

HapticPattern.heartbeat({
  1. double intensity = 1.0,
  2. double sharpness = 0.5,
})

Creates a heartbeat haptic pattern.

Implementation

factory HapticPattern.heartbeat({
  double intensity = 1.0,
  double sharpness = 0.5,
}) {
  return HapticPattern(
    events: [
      HapticEvent.transient(time: 0, intensity: intensity, sharpness: sharpness),
      HapticEvent.transient(time: 0.05, intensity: intensity * 0.7, sharpness: sharpness),
      HapticEvent.transient(time: 0.8, intensity: intensity, sharpness: sharpness),
      HapticEvent.transient(time: 0.85, intensity: intensity * 0.7, sharpness: sharpness),
    ],
  );
}