device_orientation 1.0.0 copy "device_orientation: ^1.0.0" to clipboard
device_orientation: ^1.0.0 copied to clipboard

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!")
)
14
likes
150
pub points
88%
popularity

Publisher

verified publisherwrbl.xyz

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

Repository (GitLab)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter, sensors_plus

More

Packages that depend on device_orientation