heightOf method
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;
}