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.
- Indicates the type of system navigation in use.
- EdgeGuardScrimEdge
- The edge where the scrim gradient should be rendered.
- EdgeGuardSeverity
- Severity of an EdgeGuardIssue.