cancel method
Cancels any ongoing vibration.
Implementation
@override
Future<VibrationResult> cancel() async {
try {
final res =
await methodChannel.invokeMapMethod<String, dynamic>('cancel');
if (res != null) {
return VibrationResult.fromMap(res);
}
} on PlatformException catch (e) {
return VibrationResult(
status: VibrationStatus.platformError,
message: e.message ?? e.details?.toString(),
);
} catch (e) {
return VibrationResult(
status: VibrationStatus.platformError,
message: e.toString(),
);
}
return const VibrationResult(
status: VibrationStatus.platformError,
message: 'Empty response from platform',
);
}