parseCSSUnit function
Implementation
CSSUnit? parseCSSUnit(String? unit, [CSSUnit? def]) {
if (unit == null) return def;
unit = unit.trim().toLowerCase();
if (unit.isEmpty) return def;
switch (unit) {
case 'px':
return CSSUnit.px;
case 'cm':
return CSSUnit.cm;
case 'mm':
return CSSUnit.mm;
case 'inches':
return CSSUnit.inches;
case 'pt':
return CSSUnit.pt;
case 'pc':
return CSSUnit.pc;
case 'em':
return CSSUnit.em;
case 'ex':
return CSSUnit.ex;
case 'ch':
return CSSUnit.ch;
case 'rem':
return CSSUnit.rem;
case 'vw':
return CSSUnit.vw;
case 'vh':
return CSSUnit.vh;
case 'vmin':
return CSSUnit.vmin;
case 'vmax':
return CSSUnit.vmax;
case '%':
return CSSUnit.percent;
default:
return def;
}
}