flutter_edge_guard library

Classes

EdgeGuard
The root widget that establishes the edge-to-edge environment.
EdgeGuardAnimatedAction
An animated version of EdgeGuardBottomAction that smoothly transitions the bottom padding when the keyboard (IME) appears or disappears.
EdgeGuardApp
A drop-in replacement for MaterialApp that automatically applies edge-to-edge inset protection to every screen in your app — with zero changes required to individual screen classes.
EdgeGuardAutoFixConfig
Configuration for the EdgeGuard auto-fix inset-protection layer.
EdgeGuardBottomAction
Protects bottom actions/buttons from navigation bars, system gestures, keyboard (IME), and display cutouts.
EdgeGuardBottomSheet
Protects bottom sheets from edge-to-edge overlaps.
EdgeGuardConfig
Configuration options for the EdgeGuard system.
EdgeGuardDebugOverlay
A public widget for manual injection of the debug overlay.
EdgeGuardDebugOverlayWidget
A compact developer overlay showing edge-to-edge diagnostics.
EdgeGuardDiagnostics
The core diagnostics engine for EdgeGuard.
EdgeGuardExempt
Opts a widget subtree out of the global EdgeGuardInsetApplier padding.
EdgeGuardInsetApplier
Applies system-inset padding globally at the MaterialApp builder level.
EdgeGuardInspector
A visual overlay that displays the full diagnostics report for developers.
EdgeGuardIssue
Represents a single issue or diagnostic finding discovered by EdgeGuard.
EdgeGuardPlatformInfo
Information about the current platform and its edge-to-edge capabilities.
EdgeGuardReport
The complete diagnostic report generated by the EdgeGuard diagnostics engine.
EdgeGuardSafeArea
A smart, edge-aware replacement for SafeArea that avoids double padding and handles modern Android edge-to-edge requirements.
EdgeGuardScope
Provides EdgeInsetsInfo, EdgeGuardPlatformInfo, and EdgeGuardConfig to descendants.
EdgeGuardScrim
A gradient scrim widget that improves system bar icon readability in edge-to-edge mode by drawing a subtle dark-to-transparent gradient over the status bar and/or navigation bar zone.
EdgeGuardZoneOverlay
An overlay widget that visually renders color-coded system inset zones over the entire screen for developer debugging purposes.
EdgeInsetsInfo
A comprehensive model of the available insets for the current window.

Enums

EdgeGuardConfidence
Confidence level of an EdgeGuardIssue.
EdgeGuardIssueType
Categories of issues that EdgeGuard can detect.
EdgeGuardNavigationMode
Indicates the type of system navigation in use.
EdgeGuardScrimEdge
The edge where the scrim gradient should be rendered.
EdgeGuardSeverity
Severity of an EdgeGuardIssue.