toPX method
Implementation
double toPX({double? constraint, Size? screenSize}) {
switch (unit) {
case LengthUnit.px:
return value;
case LengthUnit.percent:
return value / 100.0 * (constraint ?? 100.0);
case LengthUnit.vw:
return value / 100.0 * (screenSize?.width ?? 100.0);
case LengthUnit.vh:
return value / 100.0 * (screenSize?.height ?? 100.0);
case LengthUnit.vmin:
return value / 100.0 * (screenSize?.shortestSide ?? 100.0);
case LengthUnit.vmax:
return value / 100.0 * (screenSize?.longestSide ?? 100.0);
default:
return 0;
}
}