Skip to content
This repository has been archived by the owner on Jun 23, 2023. It is now read-only.

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

License

Notifications You must be signed in to change notification settings

RainwayApp/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