import 'package:doctor_app_flutter/config/config.dart'; import 'package:flutter/cupertino.dart'; class SizeConfig { static double _blockWidth = 0; static double _blockHeight = 0; static double screenWidth; static double screenHeight; static double textMultiplier; static double imageSizeMultiplier; static double heightMultiplier; static double widthMultiplier; static bool isPortrait = true; static bool isMobilePortrait = false; static bool isMobile = false; void init(BoxConstraints constraints, Orientation orientation) { screenHeight = constraints.maxHeight; screenWidth = constraints.maxWidth; _blockWidth = screenWidth / 100; _blockHeight = screenHeight / 100; if(constraints.maxWidth<= MAX_SMALL_SCREEN){ isMobile = true; } if (orientation == Orientation.portrait) { isPortrait = true; if (screenWidth < 450) { isMobilePortrait = true; } textMultiplier = _blockHeight; imageSizeMultiplier = _blockWidth; } else { isPortrait = false; isMobilePortrait = false; textMultiplier = _blockWidth; imageSizeMultiplier = _blockHeight; } heightMultiplier = _blockHeight; widthMultiplier = _blockWidth; print('screenWidth $screenWidth'); print('screenHeight $screenHeight'); print('textMultiplier $textMultiplier'); print('imageSizeMultiplier $imageSizeMultiplier'); print('heightMultiplier$heightMultiplier'); print('widthMultiplier $widthMultiplier'); print('isPortrait $isPortrait'); print('isMobilePortrait $isMobilePortrait'); } }