BuildContextX extension

BuildContext extensions for safe usage and theming

on

Properties

colorScheme → ColorScheme

Available on BuildContext, provided by the BuildContextX extension

no setter
devicePixelRatio → double

Available on BuildContext, provided by the BuildContextX extension

no setter
isDesktop → bool

Available on BuildContext, provided by the BuildContextX extension

no setter
isLandscape → bool

Available on BuildContext, provided by the BuildContextX extension

no setter
isMobile → bool

Available on BuildContext, provided by the BuildContextX extension

Responsive breakpoints
no setter
isMounted → bool

Available on BuildContext, provided by the BuildContextX extension

Safe context check
no setter
isPortrait → bool

Available on BuildContext, provided by the BuildContextX extension

Media query
no setter
isTablet → bool

Available on BuildContext, provided by the BuildContextX extension

no setter
screenHeight → double

Available on BuildContext, provided by the BuildContextX extension

no setter
screenSize → Size

Available on BuildContext, provided by the BuildContextX extension

Screen dimensions
no setter
screenWidth → double

Available on BuildContext, provided by the BuildContextX extension

no setter
textTheme → TextTheme

Available on BuildContext, provided by the BuildContextX extension

no setter
theme → ThemeData

Available on BuildContext, provided by the BuildContextX extension

Theme data
no setter

Methods

pop<T>([T? result]) → void

Available on BuildContext, provided by the BuildContextX extension

pushNamed<T>(String routeName, {Object? arguments}) → Future<T?>

Available on BuildContext, provided by the BuildContextX extension

Safe navigation
showCustomBottomSheet<T>({required WidgetBuilder builder, bool isDismissible = true}) → Future<T?>

Available on BuildContext, provided by the BuildContextX extension

Safe bottom sheet
showCustomDialog<T>({required WidgetBuilder builder, bool isDismissible = true}) → Future<T?>

Available on BuildContext, provided by the BuildContextX extension

Safe dialog
showSnackBar(String message, {Duration duration = const Duration(seconds: 3), SnackBarAction? action}) → void

Available on BuildContext, provided by the BuildContextX extension

Safe snackbar