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.