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 realScreenWidth;
  static double realScreenHeight;
  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) {
    realScreenHeight = constraints.maxHeight;
    realScreenWidth = constraints.maxWidth;

    
    if (constraints.maxWidth <= MAX_SMALL_SCREEN) {
      isMobile = true;
    }
    if (orientation == Orientation.portrait) {
      isPortrait = true;
      if (realScreenWidth < 450) {
        isMobilePortrait = true;
      }
      // textMultiplier = _blockHeight;
      // imageSizeMultiplier = _blockWidth;
      screenHeight = realScreenHeight;
      screenWidth = realScreenWidth;
    } else {
      isPortrait = false;
      isMobilePortrait = false;
      // textMultiplier = _blockWidth;
      // imageSizeMultiplier = _blockHeight;
      screenHeight = realScreenWidth;
      screenWidth = realScreenHeight;
    }
    _blockWidth = screenWidth / 100;
    _blockHeight = screenHeight / 100;
    
    textMultiplier = _blockHeight;
    imageSizeMultiplier = _blockWidth;
    heightMultiplier = _blockHeight;
    widthMultiplier = _blockWidth;

    print('realScreenWidth $realScreenWidth');
    print('realScreenHeight $realScreenHeight');
    print('textMultiplier $textMultiplier');
    print('imageSizeMultiplier $imageSizeMultiplier');
    print('heightMultiplier$heightMultiplier');
    print('widthMultiplier $widthMultiplier');
    print('isPortrait $isPortrait');
    print('isMobilePortrait $isMobilePortrait');
  }
}
