ContextExtensions extension

on

Properties

colorScheme ColorScheme
similar to Theme.of(context).padding
no setter
devicePixelRatio double
similar to MediaQuery.of(this).devicePixelRatio
no setter
iconColor Color?
give access to Theme.of(context).iconTheme.color
no setter
isDarkMode bool
Check if dark mode theme is enable
no setter
isLandscape bool
check if device is on landscape mode
no setter
isPortrait bool
check if device is on portrait mode
no setter
mediaQuery MediaQueryData
similar to MediaQuery.of(context).padding
no setter
mediaQueryPadding EdgeInsets
similar to MediaQuery.of(context).padding
no setter
mediaQueryShortestSide double
get the shortestSide from screen
no setter
mediaQueryViewInsets EdgeInsets
similar to MediaQuery.of(context).viewInsets
no setter
mediaQueryViewPadding EdgeInsets
similar to MediaQuery.of(context).viewPadding
no setter
orientation Orientation
similar to MediaQuery.of(context).orientation
no setter
screenSize Size
The same of MediaQuery.of(context).size
no setter
textScaleFactor double
similar to MediaQuery.of(this).textScaleFactor
no setter
textTheme TextTheme
similar to Theme.of(context).padding
no setter
theme ThemeData
similar to Theme.of(context).padding
no setter

Methods

heightOf([double percentage = 100]) double
The same of MediaQuery.of(context).size.width * percentage * 0.01 Note: updates when you rezise your screen (like on a browser or desktop window)
heightTransformer({double dividedBy = 1, double reducedBy = 0.0}) double
Gives you the power to get a portion of the height. Useful for responsive applications.
ratio({double dividedBy = 1, double reducedByW = 0.0, double reducedByH = 0.0}) double
Divide the height proportionally by the given value
widthOf([double percentage = 100]) double
The same of MediaQuery.of(context).size.width * percentage * 0.01 Note: updates when you rezise your screen (like on a browser or desktop window)
widthTransformer({double dividedBy = 1, double reducedBy = 0.0}) double
Gives you the power to get a portion of the width. Useful for responsive applications.