_common library
Classes
- AdaptiveLayoutBuilder
- A widget that adapts its layout based on screen size and orientation using AppLayout. Supports WIDE, NARROW, MOBILE_HORIZONTAL, and MOBILE layouts, compatible with AdaptiveScreenStateInterface.
-
AdaptiveScreenState<
TScreen extends Screen< Object?> , TController extends ScreenController> - Bare adaptive screen state.
- AdaptiveScrollBuilder
-
DefaultAdaptiveScreenState<
TScreen extends Screen< Object?> , TController extends ScreenController> - Opinionated AdaptiveScreenState with the four default mixins applied:
- LayoutBreakpoints
- Configuration thresholds that drive layout classification across df_screen.
- MeasureSize
-
Screen<
TExtra extends Object?> - ScreenBreadCrumbBar
- ScreenController
-
ScreenState<
TScreen extends Screen< Object?> , TController extends ScreenController>
Mixins
-
DefaultNoScrollableAlignScreenMixin<
TScreen extends Screen< Object?> , TController extends ScreenController> -
DefaultPaddingScreenMixin<
TScreen extends Screen< Object?> , TController extends ScreenController> - Wraps the body in a Padding block sized by defaultPaddingInsets.
-
DefaultScrollableAlignScreenMixin<
TScreen extends Screen< Object?> , TController extends ScreenController> -
MobileFrameWideLayoutScreenMixin<
TScreen extends Screen< Object?> , TController extends ScreenController> -
NeverScrollableAlignScreenMixin<
TScreen extends Screen< Object?> , TController extends ScreenController> -
RotateIconHorizontalMobileLayoutScreenMixin<
TScreen extends Screen< Object?> , TController extends ScreenController>
Functions
-
getCurrentScreenCalculator(
{LayoutBreakpoints? breakpoints}) → ScreenCalculator
Typedefs
- LayoutResolver = AppLayout? Function(BuildContext context, Size size)
-
Strategy callback for screens that want to plug in a custom mapping from
screen Size to AppLayout. Returning
nullfalls back to AppLayout.fromSize. - OnWidgetSizeChange = void Function(Size size)