playPredefinedHaptics method
Future<void>
playPredefinedHaptics({
- AndroidPredefinedHapticEffect? androidEffect,
- IOSPredefinedHapticEffect? iosEffect,
override
Implementation
@override
Future<void> playPredefinedHaptics({
AndroidPredefinedHapticEffect? androidEffect,
IOSPredefinedHapticEffect? iosEffect,
}) {
final effectName = defaultTargetPlatform == TargetPlatform.android
? androidEffect?.effectName
: iosEffect?.effectName;
if (effectName == null) {
// Do nothing if no effect is provided for the current platform
return Future.value();
}
return methodChannel.invokeMethod<void>(
'playPredefinedHaptics',
effectName,
);
}