device_orientation 1.0.0

SDKflutter
Platformandroidiosweb

Check how the device is rotated even if system rotation is disabled and make sure widgets are always pointing down.

Device orientation

Absolute device orientation readings based on accelerometer events.

Use to rotate certain widgets when user rotates the device without handling complex responsiveness.

device orientation demo

Usage

Note: On devices that does not have or support sensors orientation will default to DeviceOrientation.portraitUp.

Listen to a device orientation stream:

deviceOrientation$.listen((orientation) { 
  print(orientation); 
});

Do some work based on current device orientation:

if (deviceOrientation == DeviceOrientation.portraitUp) {
  // ...
}

Use helper widget to make sure that user always sees critical widgets in correct orientation:

AnimatedAlwaysDown(
  child: Text("I'm readable!")
)

If you does not need animation use:

AlwaysDown(
  child: Text("I'm readable!")
)