shake_event

A cross-platform shake event listener for Flutter applications.

Installation

First, add shake_event as a dependency in your pubspec.yaml file.

dependencies:
  shake_event: ^0.0.4

Example

import 'package:shake_event/shake_event.dart';

...
class _MyStatefulWidgetState extends State<HomeStatefulWidget> with ShakeHandler {

  @override
  void dispose() {
    resetShakeListeners();
    super.dispose();
  }
  
  @override
  shakeEventListener() {
    //DO ACTIONS HERE
    return super.shakeEventListener();
  }
  
  @override
  Widget build(BuildContext context) {
    startListeningShake(20); //20 is the default threshold value for the shake event
    ...
  }
}

Libraries

shake_event