resolveDimensionDouble function
Implementation
double? resolveDimensionDouble(num? value) {
if (value == null) return null;
if (value is double && value.isNaN) return null;
if (value is double && value.isInfinite) return double.infinity;
return value.toDouble();
}