screen_size_adapter library

Screen-size adaptation for Flutter — scales the widget tree to a design size so layout code can use design-unit dimensions.

Classes

ScreenSizeAdapter
Public runtime control APIs for screen adaptation.
ScreenSizeAdapterConfig
Runtime configuration for screen_size_adapter.
ScreenSizeAdapterScope
Wraps child with a MediaQuery that reflects the binding's per-view scale, so MediaQuery.sizeOf(context), paddingOf, viewInsetsOf, devicePixelRatioOf, gesture settings, and display-feature bounds are reported in design units rather than the underlying FlutterView's native logical pixels.
ScreenSizeTestEnvironment
Widget-test helper that mimics ScreenSizeWidgetsFlutterBinding's per-view scaling at the MediaQuery layer.
ScreenSizeTestViewport
Widget-test helper that aligns a wrapped subtree's layout constraints with the adapted MediaQuery produced by ScreenSizeTestEnvironment.
ScreenSizeWidgetsFlutterBinding
Custom WidgetsFlutterBinding for screen-size adaptation.

Enums

ScaleAxis
Which axis the binding uses to derive the scale factor.