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.