tilt_action 0.1.0 copy "tilt_action: ^0.1.0" to clipboard
tilt_action: ^0.1.0 copied to clipboard

Flutter package that triggers action depending on the position of the phone

tilt_action #

Flutter package that triggers action depending on the tilt position of a phone. The possible positions are tilted up, tilted down or not tilted.

Getting Started #

To use this package add tilt_action to your as a dependency to your pubsec.yaml. Testing on a physical device is highly recommended

Usage #

Tilt tilt = Tilt(
  onTiltUp: () {
    // When phone is tilted up, do this
  },
  onNormal: () {
    // When phone is neither up nor down, do this
  },
  onTiltDown: () {
    // When phone is tilted down, do this
  },
);

The above constructor starts listening for movement immediately it is declared. To choose when to start listening, use the constructor below instead.

Tilt tilt = Tilt.waitForStart(
  onTiltUp: () {
    // When phone is tilted up, do this
  },
  onNormal: () {
    // When phone is neither up nor down, do this
  },
  onTiltDown: () {
    // When phone is tilted down, do this
  },
);
....
tilt.startListening()

You can also modify the precision & the amount of time gap for listening for movements. For example:

Tilt tilt = Tilt(
      offset: 0,
      eventWaitTimeMS: 2000,
      onTiltUp: () {
        // print('Phone is perfectly horizontal');
      },
    );

In the example above, onTiltUp() will only be called when the phone is perfectly horizantal and the screen is upwards. This is because the offset is set to 0. Also, tilt will check for changes in position every 2 seconds because eventWaitTimeMS is set to 2000 ms.

Full example

5
likes
40
pub points
0%
popularity

Publisher

verified publishertimothyitodo.com

Flutter package that triggers action depending on the position of the phone

Repository (GitHub)
View/report issues

License

MIT (LICENSE)

Dependencies

flutter, sensors, test

More

Packages that depend on tilt_action