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.9

Example

import 'package:shake_event/shake_event.dart';

...
class _MyStatefulWidgetState extends State<HomeStatefulWidget> with ShakeHandler {
  @override
  void initState() {
    startListeningShake(20); //20 is the default threshold value for the shake event
    super.initState();
  }

  @override
  void dispose() {
    resetShakeListeners();
    super.dispose();
  }

  @override
  shakeEventListener() {
    //DO ACTIONS HERE
    return super.shakeEventListener();
  }

  ...
}

Libraries

shake_event