presets top-level property

A map of vibration presets to their configurations.

Implementation

final Map<VibrationPreset, VibrationPresetConfig> presets = {
  VibrationPreset.singleShortBuzz: VibrationPresetConfig(
    pattern: [0, 100],
    intensities: [0, 255],
  ),
  VibrationPreset.doubleBuzz: VibrationPresetConfig(
    pattern: [0, 100, 50, 100],
    intensities: [0, 255, 0, 255],
  ),
  VibrationPreset.tripleBuzz: VibrationPresetConfig(
    pattern: [0, 100, 50, 100, 50, 100],
    intensities: [0, 255, 0, 255, 0, 255],
  ),
  VibrationPreset.longAlarmBuzz: VibrationPresetConfig(
    pattern: [0, 500],
    intensities: [0, 255],
  ),
  VibrationPreset.pulseWave: VibrationPresetConfig(
    pattern: [0, 100, 100, 100, 100, 100],
    intensities: [0, 200, 0, 200, 0, 200],
  ),
  VibrationPreset.progressiveBuzz: VibrationPresetConfig(
    pattern: [0, 100, 200, 300, 400, 500],
    intensities: [0, 100, 150, 200, 255, 255],
  ),
  VibrationPreset.rhythmicBuzz: VibrationPresetConfig(
    pattern: [0, 200, 100, 300, 100, 200],
    intensities: [0, 150, 0, 255, 0, 200],
  ),
  VibrationPreset.gentleReminder: VibrationPresetConfig(
    pattern: [0, 50, 100, 50, 100, 50],
    intensities: [0, 128, 0, 128, 0, 128],
  ),
  VibrationPreset.quickSuccessAlert: VibrationPresetConfig(
    pattern: [0, 70, 30, 70, 30, 70],
    intensities: [0, 255, 0, 255, 0, 255],
  ),
  VibrationPreset.zigZagAlert: VibrationPresetConfig(
    pattern: [0, 100, 30, 300, 30, 100],
    intensities: [0, 200, 0, 255, 0, 200],
  ),
  VibrationPreset.softPulse: VibrationPresetConfig(
    pattern: [0, 150, 50, 150, 50, 150],
    intensities: [0, 100, 0, 100, 0, 100],
  ),
  VibrationPreset.emergencyAlert: VibrationPresetConfig(
    pattern: [0, 500, 50, 500, 50, 500],
    intensities: [0, 255, 0, 255, 0, 255],
  ),
  VibrationPreset.heartbeatVibration: VibrationPresetConfig(
    pattern: [0, 200, 100, 100, 100, 200],
    intensities: [0, 255, 0, 100, 0, 255],
  ),
  VibrationPreset.countdownTimerAlert: VibrationPresetConfig(
    pattern: [0, 100, 100, 200, 100, 300, 100, 400, 100, 500],
    intensities: [0, 100, 0, 150, 0, 200, 0, 255, 0, 255],
  ),
  VibrationPreset.rapidTapFeedback: VibrationPresetConfig(
    pattern: [0, 50, 50, 50, 50, 50, 50, 50],
    intensities: [0, 180, 0, 180, 0, 180, 0, 180],
  ),
  VibrationPreset.dramaticNotification: VibrationPresetConfig(
    pattern: [0, 100, 200, 100, 300, 100, 400],
    intensities: [0, 255, 0, 200, 0, 150, 0],
  ),
  VibrationPreset.urgentBuzzWave: VibrationPresetConfig(
    pattern: [0, 300, 50, 300, 50, 300, 50, 300],
    intensities: [0, 255, 0, 230, 0, 210, 0, 200],
  ),
};