createSensation method
A function that calls the Haptic Engine and the sound library.
Implementation
Future<void> createSensation(sensationType sense) async {
AudioPlayer.clearAssetCache();
/*switch (sense) {
case sensationType.confirmation:
{
await HapticFeedback.lightImpact();
await runAudioPlayer(confirmationAudioPath);
break;
}
case sensationType.praise:
{
await HapticFeedback.lightImpact();
await runAudioPlayer(praiseAudioPath);
break;
}
case sensationType.error:
{
await HapticFeedback.heavyImpact();
await runAudioPlayer(errorAudioPath);
break;
}
case sensationType.attention:
{
await HapticFeedback.vibrate();
await runAudioPlayer(attentionAudioPath);
break;
}
case sensationType.notification:
{
await HapticFeedback.lightImpact();
await runAudioPlayer(attentionAudioPath);
break;
}
case sensationType.urgent:
{
await HapticFeedback.heavyImpact();
await runAudioPlayer(urgentAudioPath);
break;
}
case sensationType.enable:
{
await HapticFeedback.mediumImpact();
await runAudioPlayer(enableAudioPath);
break;
}
case sensationType.disable:
{
await HapticFeedback.selectionClick();
await runAudioPlayer(disableAudioPath);
break;
}
case sensationType.swipe:
{
await HapticFeedback.selectionClick();
await runAudioPlayer(swipeAudioPath);
break;
}
case sensationType.press:
{
await HapticFeedback.selectionClick();
await runAudioPlayer(pressAudioPath);
break;
}
case sensationType.hold:
{
await HapticFeedback.vibrate();
await runAudioPlayer(holdAudioPath);
break;
}
}*/
}