Skip to content

Flutter plugin to show/hide the iPhone X home indicator.

License

Notifications You must be signed in to change notification settings

cristian1980/flutter_home_indicator

 
 

Repository files navigation

home_indicator

Flutter plugin to show/hide the iPhone X home indicator.

Also features an API to "defer" screen edges, i.e. require a second swipe-in from the top/bottom/left/right before OS behavior is triggered. This is how you "grey out" the home indicator.

Warning: It appears "deferring" the bottom screen edge does not successfully prevent a "home swipe" when the home indicator is also hidden. That is: if you need the behavior of HomeIndicator.deferScreenEdges([ScreenEdge.bottom]), then don't also call HomeIndicator.hide().

On Android, this plugin does nothing, and isHidden always returns true.

Usage

import 'package:home_indicator/home_indicator.dart';

await HomeIndicator.hide();
await HomeIndicator.show();
final result = await HomeIndicator.isHidden();
await HomeIndicator.deferScreenEdges([ScreenEdge.bottom]); // Grey it out

Notes

  • Even after calling HomeIndicator.hide(), the home indicator will show up when the user gestures near the bottom of the screen. This behavior is impossible to override.

About

Flutter plugin to show/hide the iPhone X home indicator.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Dart 33.3%
  • Swift 33.0%
  • Ruby 21.6%
  • Kotlin 9.3%
  • Objective-C 2.8%