BuildContextExtensions extension

Convenience getters for MediaQuery, Theme, and device breakpoints.

on

Properties

accentColor Color

Available on BuildContext, provided by the BuildContextExtensions extension

The color scheme's secondary (accent) color.
no setter
colorScheme ColorScheme

Available on BuildContext, provided by the BuildContextExtensions extension

The theme's ColorScheme.
no setter
devicePixelRatio double

Available on BuildContext, provided by the BuildContextExtensions extension

Logical pixels per physical pixel.
no setter
iconTheme IconThemeData

Available on BuildContext, provided by the BuildContextExtensions extension

The theme's IconThemeData.
no setter
isDesktop bool

Available on BuildContext, provided by the BuildContextExtensions extension

Whether the screen width is 1200 logical pixels or more.
no setter
isLandscape bool

Available on BuildContext, provided by the BuildContextExtensions extension

Whether the orientation is landscape.
no setter
isMobile bool

Available on BuildContext, provided by the BuildContextExtensions extension

Whether the screen width is below 600 logical pixels.
no setter
isPortrait bool

Available on BuildContext, provided by the BuildContextExtensions extension

Whether the orientation is portrait.
no setter
isTablet bool

Available on BuildContext, provided by the BuildContextExtensions extension

Whether the screen width is 600-1199 logical pixels.
no setter
locale Locale

Available on BuildContext, provided by the BuildContextExtensions extension

Current locale.
no setter
mediaQuery MediaQueryData

Available on BuildContext, provided by the BuildContextExtensions extension

The full MediaQueryData.
no setter
orientation Orientation

Available on BuildContext, provided by the BuildContextExtensions extension

Current screen orientation.
no setter
primaryColor Color

Available on BuildContext, provided by the BuildContextExtensions extension

The theme's primary color.
no setter
safePadding EdgeInsets

Available on BuildContext, provided by the BuildContextExtensions extension

Safe-area padding (status bar / notches).
no setter
scaffoldBackgroundColor Color

Available on BuildContext, provided by the BuildContextExtensions extension

The Scaffold background color from the theme.
no setter
screenHeight double

Available on BuildContext, provided by the BuildContextExtensions extension

Screen height in logical pixels.
no setter
screenSize Size

Available on BuildContext, provided by the BuildContextExtensions extension

Screen size in logical pixels.
no setter
screenWidth double

Available on BuildContext, provided by the BuildContextExtensions extension

Screen width in logical pixels.
no setter
textDirection TextDirection

Available on BuildContext, provided by the BuildContextExtensions extension

Current text direction.
no setter
textScaler TextScaler

Available on BuildContext, provided by the BuildContextExtensions extension

Current text scaling.
no setter
textTheme TextTheme

Available on BuildContext, provided by the BuildContextExtensions extension

The theme's TextTheme.
no setter
theme ThemeData

Available on BuildContext, provided by the BuildContextExtensions extension

The current ThemeData.
no setter
viewInsets EdgeInsets

Available on BuildContext, provided by the BuildContextExtensions extension

Insets obscured by system UI (e.g. the keyboard).
no setter
viewPadding EdgeInsets

Available on BuildContext, provided by the BuildContextExtensions extension

Padding obscured by system UI, unaffected by the keyboard.
no setter

Methods

hideKeyboard() → void

Available on BuildContext, provided by the BuildContextExtensions extension

Dismisses the keyboard if it is open.