vibrate static method

Future<void> vibrate(
  1. {int duration = 500,
  2. List<int> pattern = const [],
  3. int repeat = -1,
  4. List<int> intensities = const [],
  5. int amplitude = -1}
)

Vibrate with duration at amplitude or pattern at intensities.

The default vibration duration is 500ms. Amplitude is a range from 1 to 255, if supported.

Vibration.vibrate(duration: 1000);

if (await Vibration.hasAmplitudeControl()) {
  Vibration.vibrate(duration: 1000, amplitude: 1);
  Vibration.vibrate(duration: 1000, amplitude: 255);
}

Implementation

static Future<void> vibrate({
  int duration = 500,
  List<int> pattern = const [],
  int repeat = -1,
  List<int> intensities = const [],
  int amplitude = -1,
}) =>
    _channel.invokeMethod(
      "vibrate",
      {
        "duration": duration,
        "pattern": pattern,
        "repeat": repeat,
        "amplitude": amplitude,
        "intensities": intensities
      },
    );