getPropsDouble function
Extracts a double value from props.
Handles int, double, and String representations.
Implementation
double getPropsDouble(
Map<String, dynamic> props,
String key, [
double defaultValue = 0.0,
]) {
final value = props[key];
if (value is double) return value;
if (value is int) return value.toDouble();
if (value is String) return double.tryParse(value) ?? defaultValue;
return defaultValue;
}