1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- part of cool_ui;
- class ScreenUtil {
- static double _screenWidth;
- static double _screenHeight;
- static double _screenDensity;
- static double _statusBarHeight;
- static double _appBarHeight;
- static MediaQueryData _mediaQueryData;
- static ScreenUtil singleton = new ScreenUtil();
- static ScreenUtil getInstance() {
- return singleton;
- }
- void init(BuildContext context) {
- MediaQueryData mediaQuery = MediaQuery.of(context);
- _mediaQueryData = mediaQuery;
- _screenWidth = mediaQuery.size.width;
- _screenHeight = mediaQuery.size.height;
- _screenDensity = mediaQuery.devicePixelRatio;
- _statusBarHeight = mediaQuery.padding.top;
- _appBarHeight = kToolbarHeight;
- }
- ///screen width
- static double get screenWidth => _screenWidth;
- ///screen height
- static double get screenHeight => _screenHeight;
- ///appBar height
- static double get appBarHeight => _appBarHeight;
- ///screen density
- static double get screenDensity => _screenDensity;
- ///status bar Height
- static double get statusBarHeight => _statusBarHeight;
- static MediaQueryData get mediaQueryData => _mediaQueryData;
- static double getScreenWidth(BuildContext context) {
- MediaQueryData mediaQuery = MediaQuery.of(context);
- return mediaQuery.size.width;
- }
- static double getScreenHeight(BuildContext context) {
- MediaQueryData mediaQuery = MediaQuery.of(context);
- return mediaQuery.size.height;
- }
- static Orientation getOrientation(BuildContext context) {
- MediaQueryData mediaQuery = MediaQuery.of(context);
- return mediaQuery.orientation;
- }
- }
|