MediaQueryDtx extension

Contains extensions for easier access to MediaQuery and MediaQueryData using BuildContext.

The screen size is based on the material design. https://material.io/design/layout/responsive-layout-grid.html

on

Properties

alwaysUse24HourFormat → bool

Available on BuildContext, provided by the MediaQueryDtx extension

no setter
bottomBarHeight → double

Available on BuildContext, provided by the MediaQueryDtx extension

no setter
columns → int

Available on BuildContext, provided by the MediaQueryDtx extension

Material 2
no setter
isCompactLayout → bool

Available on BuildContext, provided by the MediaQueryDtx extension

Material Design 3 - Phone in portrait
no setter
isDesktopScreen → bool

Available on BuildContext, provided by the MediaQueryDtx extension

no setter
isExtendedLayout → bool

Available on BuildContext, provided by the MediaQueryDtx extension

Material 3 - Phone in landscape Tablet in landscape Foldable in landscape (unfolded) Desktop
no setter
isLandscape → bool

Available on BuildContext, provided by the MediaQueryDtx extension

no setter
isLaptopScreen → bool

Available on BuildContext, provided by the MediaQueryDtx extension

no setter
isLargePhoneScreen → bool

Available on BuildContext, provided by the MediaQueryDtx extension

no setter
isLargeScreen → bool

Available on BuildContext, provided by the MediaQueryDtx extension

no setter
isLargeTabletScreen → bool

Available on BuildContext, provided by the MediaQueryDtx extension

no setter
isMediumLayout → bool

Available on BuildContext, provided by the MediaQueryDtx extension

Material Design 3 - Phone in portrait and Tablet in portrait Foldable in portrait (unfolded)
no setter
isMediumPhoneScreen → bool

Available on BuildContext, provided by the MediaQueryDtx extension

no setter
isMediumScreen → bool

Available on BuildContext, provided by the MediaQueryDtx extension

no setter
isPhoneScreen → bool

Available on BuildContext, provided by the MediaQueryDtx extension

no setter
isPortrait → bool

Available on BuildContext, provided by the MediaQueryDtx extension

no setter
isSmallPhoneScreen → bool

Available on BuildContext, provided by the MediaQueryDtx extension

no setter
isSmallScreen → bool

Available on BuildContext, provided by the MediaQueryDtx extension

no setter
isSmallTabletScreen → bool

Available on BuildContext, provided by the MediaQueryDtx extension

no setter
isTabletScreen → bool

Available on BuildContext, provided by the MediaQueryDtx extension

no setter
isWindowCompactHeight → bool

Available on BuildContext, provided by the MediaQueryDtx extension

Checks if the screen height falls into the "Compact" size class. Corresponds to a height < 480dp. (Represents 99.78% of phones in landscape mode).
no setter
isWindowCompactWidth → bool

Available on BuildContext, provided by the MediaQueryDtx extension

Checks if the screen width falls into the "Compact" size class. Corresponds to a width < 600dp. (Represents 99.96% of phones in portrait mode).
no setter
isWindowExpandedHeight → bool

Available on BuildContext, provided by the MediaQueryDtx extension

Checks if the screen height falls into the "Expanded" size class. Corresponds to a height >= 900dp. (Represents 94.25% of tablets in portrait mode).
no setter
isWindowExpandedWidth → bool

Available on BuildContext, provided by the MediaQueryDtx extension

Checks if the screen width falls into the "Expanded" size class. Corresponds to a width >= 840dp and < 1200dp. (Represents 97.22% of tablets in landscape mode).
no setter
isWindowExtraLargeWidth → bool

Available on BuildContext, provided by the MediaQueryDtx extension

Checks if the screen width falls into the "Extra-large" size class. Corresponds to a width >= 1600dp. (Typically used for desktop displays).
no setter
isWindowLargeWidth → bool

Available on BuildContext, provided by the MediaQueryDtx extension

Checks if the screen width falls into the "Large" size class. Corresponds to a width >= 1200dp and < 1600dp. (Typically used for large tablet displays).
no setter
isWindowMediumHeight → bool

Available on BuildContext, provided by the MediaQueryDtx extension

Checks if the screen height falls into the "Medium" size class. Corresponds to a height >= 480dp and < 900dp. (Represents 96.56% of tablets in landscape and 97.59% of phones in portrait).
no setter
isWindowMediumWidth → bool

Available on BuildContext, provided by the MediaQueryDtx extension

Checks if the screen width falls into the "Medium" size class. Corresponds to a width >= 600dp and < 840dp. (Represents 93.73% of tablets in portrait mode).
no setter
isXLargeScreen → bool

Available on BuildContext, provided by the MediaQueryDtx extension

no setter
isXSmallScreen → bool

Available on BuildContext, provided by the MediaQueryDtx extension

no setter
isXXSmallScreen → bool

Available on BuildContext, provided by the MediaQueryDtx extension

no setter
longestScreenSide → double

Available on BuildContext, provided by the MediaQueryDtx extension

no setter
margin → double

Available on BuildContext, provided by the MediaQueryDtx extension

Material 2
no setter
mediaQuery → MediaQueryData

Available on BuildContext, provided by the MediaQueryDtx extension

no setter
orientation → Orientation

Available on BuildContext, provided by the MediaQueryDtx extension

no setter
pane → double

Available on BuildContext, provided by the MediaQueryDtx extension

Material 3
no setter
platformBrightness → Brightness

Available on BuildContext, provided by the MediaQueryDtx extension

no setter
screenDensity → double

Available on BuildContext, provided by the MediaQueryDtx extension

no setter
screenHeight → double

Available on BuildContext, provided by the MediaQueryDtx extension

no setter
screenPadding → EdgeInsets

Available on BuildContext, provided by the MediaQueryDtx extension

no setter
screenSize → Size

Available on BuildContext, provided by the MediaQueryDtx extension

no setter
screenWidth → double

Available on BuildContext, provided by the MediaQueryDtx extension

no setter
shortestScreenSide → double

Available on BuildContext, provided by the MediaQueryDtx extension

no setter
space → double

Available on BuildContext, provided by the MediaQueryDtx extension

Material 3
no setter
statusBarHeight → double

Available on BuildContext, provided by the MediaQueryDtx extension

no setter
textScaleFactor → double

Available on BuildContext, provided by the MediaQueryDtx extension

no setter
textScaler → TextScaler

Available on BuildContext, provided by the MediaQueryDtx extension

no setter
viewInsets → EdgeInsets

Available on BuildContext, provided by the MediaQueryDtx extension

no setter
viewPadding → EdgeInsets

Available on BuildContext, provided by the MediaQueryDtx extension

no setter
widthBody → double

Available on BuildContext, provided by the MediaQueryDtx extension

Material 2
no setter
windowHeightSizeClass → WindowHeightSizeClass

Available on BuildContext, provided by the MediaQueryDtx extension

no setter
windowSizeClass → WindowSizeClass

Available on BuildContext, provided by the MediaQueryDtx extension

no setter
windowWidthSizeClass → WindowWidthSizeClass

Available on BuildContext, provided by the MediaQueryDtx extension

no setter