A Flutter plugin to determine whether the device supports multiple screens and whether the app is currently spanned across both screen.
Determine whether the app is run on a multiple screen device
bool isMultipleDevice = await MultipleScreens.isMultipleScreensDevice;
Determine whether the app is currently spanned across both screens
bool isAppSpanned = await MultipleScreens.isAppSpanned;
Subscribing to app spanned across both screen stream
MultipleScreens.isAppSpannedStream().listen( (data) => setState(() => _isAppSpannedStream = data) );
Using the MultipleScreensScaffold widget
MultipleScreensScaffold( //Must supply whether the app is spanned //This can be the result of the app spanned stream appSpanned //left and right must be specified without body //or body must be specified without left and right left right body )
See the example directory for a complete sample app
Issues and feedback
Please file issues, bugs, or feature requests in our github issue tracker.