extractDimensions function
Extract width/height from SizedBox or Container
Implementation
Dimensions? extractDimensions(InstanceCreationExpression node) {
double? width;
double? height;
for (final arg in node.argumentList.arguments) {
if (arg is NamedExpression) {
final paramName = arg.name.label.name;
if (paramName == 'width') {
width = extractNumericValue(arg.expression);
} else if (paramName == 'height') {
height = extractNumericValue(arg.expression);
}
}
}
if (width != null && height != null) {
return Dimensions(width, height);
}
return null;
}