resolve method
Implementation
CSSLengthValue resolve(RenderStyle renderStyle, String propertyName,
[Axis? axisType]) {
switch (type) {
case CSSLengthType.PX:
if (value == 0) {
return CSSLengthValue.zero;
}
return CSSLengthValue(value, CSSLengthType.PX);
case CSSLengthType.AUTO:
return CSSLengthValue.auto;
case CSSLengthType.NONE:
return CSSLengthValue.none;
case CSSLengthType.NORMAL:
return CSSLengthValue.normal;
case CSSLengthType.INITIAL:
return CSSLengthValue.initial;
case CSSLengthType.CONTENT:
case CSSLengthType.MIN_CONTENT:
case CSSLengthType.MAX_CONTENT:
case CSSLengthType.FIT_CONTENT:
return CSSLengthValue(value, type, renderStyle, propertyName, axisType);
case CSSLengthType.UNKNOWN:
return CSSLengthValue.unknown;
case CSSLengthType.RPX:
case CSSLengthType.EM:
case CSSLengthType.EX:
case CSSLengthType.CH:
case CSSLengthType.REM:
case CSSLengthType.VH:
case CSSLengthType.VW:
case CSSLengthType.VMIN:
case CSSLengthType.VMAX:
case CSSLengthType.PERCENTAGE:
return CSSLengthValue(value, type, renderStyle, propertyName, axisType);
}
}