heightOf method

double heightOf({
  1. dynamic weight = sizingWeight,
  2. required Size area,
})

Returns the % of screen height for the weight passed as a double so it can be used for layout purposes.

Implementation

double heightOf({weight = sizingWeight, required Size area}) {
  double screenWeightedHeight = 0.0;

  switch (weight) {
    //MINIMUM HEIGHT OF ITEM - 5%
    case sizingWeight.w0:
      screenWeightedHeight = area.height * 0.05;
      break;

    //10% of screen height
    case sizingWeight.w1:
      screenWeightedHeight = area.height * 0.1;
      break;

    //20% of screen height
    case sizingWeight.w2:
      screenWeightedHeight = area.height * 0.2;
      break;

    //30% of screen height
    case sizingWeight.w3:
      screenWeightedHeight = area.height * 0.3;
      break;

    //40% of screen height
    case sizingWeight.w4:
      screenWeightedHeight = area.height * 0.4;
      break;

    //50% of screen height
    case sizingWeight.w5:
      screenWeightedHeight = area.height * 0.5;
      break;

    //60% of screen height
    case sizingWeight.w6:
      screenWeightedHeight = area.height * 0.6;
      break;

    //70% of screen height
    case sizingWeight.w7:
      screenWeightedHeight = area.height * 0.7;
      break;

    //80% of screen height
    case sizingWeight.w8:
      screenWeightedHeight = area.height * 0.8;
      break;

    //90% of screen height
    case sizingWeight.w9:
      screenWeightedHeight = area.height * 0.9;
      break;

    //100% of screen height
    case sizingWeight.w10:
      screenWeightedHeight = area.height;
      break;
  }

  return screenWeightedHeight;
}