vibration_service 1.0.5 copy "vibration_service: ^1.0.5" to clipboard
vibration_service: ^1.0.5 copied to clipboard

Lightweight haptic helpers for Flutter using HapticFeedback—success, failure, refresh, warning, selection, and custom duration patterns.

vibration_service #

Small, static helpers for consistent haptic feedback in Flutter apps using HapticFeedback.

Install #

dependencies:
  vibration_service: ^0.1.0

Run flutter pub get.

Usage #

Import the library and call the methods from your widgets or logic (for example after a network error or a successful save):

import 'package:vibration_service/vibration_service.dart';

// On validation / API error
await VibrationService.failure();

await VibrationService.success();
await VibrationService.onRefresh();
await VibrationService.warning();
await VibrationService.selection();
await VibrationService.scroll();
await VibrationService.light();
await VibrationService.heavy();

// Alternating vibrate (even indices, ms) and pause (odd indices, ms)
await VibrationService.custom([30, 50, 80, 50]);

Notes #

  • Uses haptics (short taps), not the device vibrator motor API; behavior depends on the platform and hardware.
  • _canVibrate currently always returns true; you can fork or extend the package to query settings or platform capabilities if you need that.

Platform Setup #

To use this vibration package, you must follow these platform-specific requirements:

🍎 iOS

Physical Device Required: Please note that haptic feedback and vibrations do not work on the iOS Simulator. You must test the vibration functionality on a physical iPhone.

No additional Info.plist permissions are required for standard vibrations.

🤖 Android

Add the vibration permission to your AndroidManifest.xml file located in android/app/src/main/AndroidManifest.xml:

<uses-permission android:name="android.permission.VIBRATE"/>

1
likes
160
points
366
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Lightweight haptic helpers for Flutter using HapticFeedback—success, failure, refresh, warning, selection, and custom duration patterns.

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

flutter

More

Packages that depend on vibration_service