overlay library
Classes
- AnchoredOverlayEngineHost
- A widget that hosts anchored overlay layers.
- AnchoredOverlayLayout
- AnchoredOverlayLayoutCalculator
- Computes anchored overlay layout using a small collision pipeline:
- CloseContractRunner
- A small helper to implement the overlay close contract safely.
- CloseOverlayIntent
- Intent to close the topmost overlay.
- DismissByTriggers
- DismissPolicy
- Политика закрытия overlay через внешние триггеры.
- FocusPolicy
- Политика управления фокусом для overlay.
- ModalFocusPolicy
- Modal overlay: по умолчанию предполагает trap + restore.
- NonModalFocusPolicy
- Non-modal overlay: фокус остаётся свободным.
- OverlayAnchor
- OverlayBarrierPolicy
- OverlayController
- Controller for managing overlay layers.
- OverlayHandle
- Minimal overlay handle contract.
- OverlayHost
- Backwards-compatible wrapper for AnchoredOverlayEngineHost.
- OverlayInsertionBackend
- OverlayInsertionHandle
- OverlayPortalInsertionBackend
- OverlayRepositionPolicy
- OverlayRequest
Enums
- AnchoredOverlayPlacement
- Vertical placement of an anchored overlay relative to its anchor.
- DismissTrigger
- Триггеры закрытия overlay.
- OverlayPhase
- OverlayStackPolicy
Constants
- kOverlayFailSafeTimeout → const Duration
- Default fail-safe timeout duration for closing phase.
Functions
-
computeOverlayViewportRect(
MediaQueryData mq, {double edgePadding = 8.0}) → Rect - Computes the effective viewport rect for overlay collision.
Typedefs
- OverlayTimeoutCallback = void Function(OverlayHandle handle)
- Callback for fail-safe timeout diagnostic.
Exceptions / Errors
- MissingOverlayHostException
- Exception thrown when an AnchoredOverlayEngineHost is required but not found.