UContextExtension extension
Theme, screen size, keyboard and locale shortcuts on BuildContext. context.colorScheme.primary, context.width
- on
Properties
- colorScheme → ColorScheme
-
Available on BuildContext, provided by the UContextExtension extension
The theme's colors.context.colorScheme.primaryno setter - devicePixelRatio → double
-
Available on BuildContext, provided by the UContextExtension extension
Physical pixels per logical pixel.no setter - height → double
-
Available on BuildContext, provided by the UContextExtension extension
Screen height.no setter - isDarkMode → bool
-
Available on BuildContext, provided by the UContextExtension extension
True when the theme is dark.no setter - isDesktopSize → bool
-
Available on BuildContext, provided by the UContextExtension extension
True at 1100 wide or more (desktop layout).no setter - isKeyboardOpen → bool
-
Available on BuildContext, provided by the UContextExtension extension
True while the on-screen keyboard is up.no setter - isLandscape → bool
-
Available on BuildContext, provided by the UContextExtension extension
True when wider than tall.no setter - isMobileSize → bool
-
Available on BuildContext, provided by the UContextExtension extension
True under 850 wide (phone layout).no setter - isPortrait → bool
-
Available on BuildContext, provided by the UContextExtension extension
True when taller than wide.no setter - isRtl → bool
-
Available on BuildContext, provided by the UContextExtension extension
True when text runs right-to-left (Persian, Arabic).no setter - isTabletSize → bool
-
Available on BuildContext, provided by the UContextExtension extension
True from 850 to 1100 wide (tablet layout).no setter - keyboardHeight → double
-
Available on BuildContext, provided by the UContextExtension extension
Keyboard height (0 when hidden).no setter - locale → Locale
-
Available on BuildContext, provided by the UContextExtension extension
The app's current locale.context.locale.languageCodeno setter - orientation → Orientation
-
Available on BuildContext, provided by the UContextExtension extension
Portrait or landscape.no setter - padding → EdgeInsets
-
Available on BuildContext, provided by the UContextExtension extension
Space taken by the status bar / notch / home bar.no setter - screenSize → Size
-
Available on BuildContext, provided by the UContextExtension extension
Screen (window) size;context.sizeis the widget's own size, so this has another name.no setter - textScale → double
-
Available on BuildContext, provided by the UContextExtension extension
The user's text size setting (1 = default).no setter - textTheme → TextTheme
-
Available on BuildContext, provided by the UContextExtension extension
The theme's text styles.context.textTheme.titleLargeno setter - theme → ThemeData
-
Available on BuildContext, provided by the UContextExtension extension
Theme.of(context).no setter - viewInsets → EdgeInsets
-
Available on BuildContext, provided by the UContextExtension extension
Space taken by the keyboard and other system UI.no setter - viewPadding → EdgeInsets
-
Available on BuildContext, provided by the UContextExtension extension
Safe-area padding, ignoring the keyboard.no setter - width → double
-
Available on BuildContext, provided by the UContextExtension extension
Screen width.no setter
Methods
-
hideKeyboard(
) → void -
Available on BuildContext, provided by the UContextExtension extension
Closes the keyboard by removing focus.context.hideKeyboard() -
responsive<
T> (T mobile, {T? tablet, T? desktop}) → T -
Available on BuildContext, provided by the UContextExtension extension
Picks a value by screen width:mobile,tablet(falls back to mobile),desktop(falls back to tablet).context.responsive(1, tablet: 2, desktop: 4)