pxUnitGetter function

PxUnitValueGetter<double> pxUnitGetter(
  1. PxUnit pu
)

Implementation

PxUnitValueGetter<double> pxUnitGetter(PxUnit pu){
  return switch(pu){
    PxUnit.vh => (Size viewport) => viewport.height / 100,
    PxUnit.vw => (Size viewport) => viewport.width / 100,
    PxUnit.vmin => (Size viewport) => min(viewport.height, viewport.width) / 100,
    PxUnit.vmax => (Size viewport) => max(viewport.height, viewport.width) / 100,
    PxUnit.rpx => (Size viewport) => viewport.width / 750,
    PxUnit.px => (Size viewport) => 1,
    PxUnit.wpc => (Size viewport) => viewport.width,
    PxUnit.hpc => (Size viewport) => viewport.height,
  };
}