From 7d029d2207ead447dbca1854fae5306b74948e2b Mon Sep 17 00:00:00 2001 From: Rick Poleshuck Date: Sun, 4 Aug 2024 17:04:27 -0400 Subject: [PATCH] Allow specifying vibration duration --- lib/flutter_vibrate.dart | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/flutter_vibrate.dart b/lib/flutter_vibrate.dart index a160bf4..8c7aec0 100644 --- a/lib/flutter_vibrate.dart +++ b/lib/flutter_vibrate.dart @@ -17,10 +17,10 @@ class Vibrate { static const MethodChannel _channel = MethodChannel('vibrate'); static const Duration defaultVibrationDuration = Duration(milliseconds: 500); - /// Vibrate for 500ms on Android, and for the default time on iOS (about 500ms as well) - static Future vibrate() => _channel.invokeMethod( + /// Vibrate for duration milliseconds or default 500ms on Android, and for the default time on iOS (about 500ms as well) + static Future vibrate({duration = defaultVibrationDuration}) => _channel.invokeMethod( 'vibrate', - {'duration': defaultVibrationDuration.inMilliseconds}, + {'duration': duration.inMilliseconds}, ); /// Whether the device can actually vibrate or not