ContextExtensions extension

on

Properties

height double

Available on BuildContext, provided by the ContextExtensions extension

no setter
isKeyboardOpen bool

Available on BuildContext, provided by the ContextExtensions extension

no setter
isLargeTablet bool

Available on BuildContext, provided by the ContextExtensions extension

no setter
isPhone bool

Available on BuildContext, provided by the ContextExtensions extension

Return true if screen current is phone.
no setter
isSmallTablet bool

Available on BuildContext, provided by the ContextExtensions extension

no setter
isTablet bool

Available on BuildContext, provided by the ContextExtensions extension

Return true if screen current is tablet.
no setter
mediaQueryShortestSide double

Available on BuildContext, provided by the ContextExtensions extension

no setter
mediaQuerySize Size

Available on BuildContext, provided by the ContextExtensions extension

no setter
mediaQueryViewInsets EdgeInsets

Available on BuildContext, provided by the ContextExtensions extension

no setter
mediaQueryViewPadding EdgeInsets

Available on BuildContext, provided by the ContextExtensions extension

no setter
textTheme TextTheme

Available on BuildContext, provided by the ContextExtensions extension

no setter
theme ThemeData

Available on BuildContext, provided by the ContextExtensions extension

no setter
width double

Available on BuildContext, provided by the ContextExtensions extension

no setter

Methods

closeKeyboard() → void

Available on BuildContext, provided by the ContextExtensions extension

Call FocusScope.of(context).requestFocus(FocusNode()) to close a keyboard
materialPush<T extends Object?>(Widget page) Future<T?>

Available on BuildContext, provided by the ContextExtensions extension

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

Available on BuildContext, provided by the ContextExtensions extension

pushNamed<T extends Object?>(String routeName, [Object? arguments]) Future<T?>

Available on BuildContext, provided by the ContextExtensions extension

responsivePlatform<T>({T? ios, T? android, required T other}) → T?

Available on BuildContext, provided by the ContextExtensions extension

Return widget of T base on current Platform is ios, android. All other return other if param is not null, other wise return android.
responsiveWidget<T>({T? mobile, T? tablet, T? desktop}) → T?

Available on BuildContext, provided by the ContextExtensions extension

Get widget of T base on media query size Return mobile, desktop and tablet Return default mobile if one of theme is null.
unfocus() → void

Available on BuildContext, provided by the ContextExtensions extension

Un focus all field on screen.