gaimon

Creator: coderz1093

Last updated:

Add to Cart

Description:

gaimon

🧐 What is it ? #
Gaimon is a very simple & easy to use plugin to include Haptic feedback in your app. It support custom pattern with .ahap file support.




👻 Getting started #

Import the plugin.

import 'package:gaimon/gaimon.dart';
copied to clipboard

Trigger haptic 📳.

Gaimon.selection();
Gaimon.success();
Gaimon.error();
// [...]
copied to clipboard
Quite simple right ? 😎
📘 Documentation #



Name
Description
Android
iOS




.canSupportsHaptic()
Check if haptic are supported or not




.selection()
Use it on a tap event




.error()
Use it when an error occur




.success()
Use it when a successful event occur




.warning()
Use it when a warning event occur




.heavy()
Huge feedback




.medium()
Medium feedback




.light()
Light feedback




.rigid()
A huge but speed feedback




.soft()
A medium but speed feedback




.pattern(String data)
Read a custom .ahap file (you can use Captain AHAP to generate file)





❓ FAQ #


Why custom pattern is not working on my iPhone?

Custom vibration patterns is only supported on iPhone 8 and newer devices.



🎯 Roadmap #

✅ Support pattern for Android (send .ahap file & convert it to waveform).

✅ Parse .ahab json contents
✅ Convert events in pattern to waveform
✅ Send waveform to android native plugin to simulate waveform
✅ Add support for parameters (https://developer.apple.com/documentation/corehaptics/representing-haptic-patterns-in-ahap-files)
✅ Add support for Parameter curves
❌ Add support for AttackTime
❌ Add support for DecayTime
❌ Add support for Sustained Events


❌ Support audio file to haptic feedback (generate correct feedback for audio file).

👥 Contributions #
Contributions are welcome. Contribute by creating a PR or create an issue 🎉.

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.