map_viewport_bloc library

Declarative map viewport package exports.

Classes

CameraModeChanged
CenterChanged
FitToBounds
FreeLookTimeoutElapsed
LayerToggled
MapBloc
MapEvent
MapInitialized
MapLayerZ
Canonical Z-order for the six-layer map composition model.
MapState
UserPanDetected
ViewportBudgetReset
Reset event: integrator-driven. Returns fidelity to HIGH.
ViewportDataBudgetExhausted
Internal event injected when a BudgetExhausted arrives on the DataBudget stream.
ViewportDataBudgetWarning
Internal event injected when a BudgetWarning arrives on the DataBudget stream.
ViewportPerformanceBudgetExhausted
Internal event injected when a BudgetExhausted arrives on the PerformanceBudget stream.
ViewportPerformanceBudgetWarning
Internal event injected when a BudgetWarning arrives on either stream. Public: integrators may also dispatch directly when composing additional budget sources.
ViewportRenderBudgetBloc
Bloc composing PerformanceBudget + DataBudget streams into a single ViewportRenderState with a RenderFidelity recommendation.
ViewportRenderBudgetEvent
Sealed event hierarchy consumed by ViewportRenderBudgetBloc.
ViewportRenderConfig
Configuration for the viewport-class render budget composition.
ViewportRenderState
State emitted by ViewportRenderBudgetBloc.
ZoomChanged

Enums

CameraMode
Camera mode for the viewport state machine.
MapLayerType
Map layers rendered by the Snow Scene stack.
MapStatus
RenderFidelity
Recommended render fidelity for the integrator HMI.
RenderFidelityFloor
Lowest fidelity the bloc will recommend for a given cohort.

Extensions

MapLayerTypeX on MapLayerType

Constants

kDefaultFollowZoom → const double
kDefaultMapCenter → const LatLng
kDefaultVisibleLayers → const Set<MapLayerType>