call method
Implementation
@override
Object? call(Interpreter interpreter, List<Object?> arguments,
Map<Symbol, Object?> namedArguments) {
if (arguments.isEmpty) {
throw "arguments required in ChartPyramidWithDataBuilder";
}
var data = arguments.first;
double? height = parseDouble(namedArguments[const Symbol('height')]);
double labelFontSize =
parseDouble(namedArguments[const Symbol('labelFontSize')]) ?? 12;
return ChartPyramid.withChartData(
data as List<dynamic>,
height: height,
labelFontSize: labelFontSize,
);
}