call method
Implementation
@override
Object? call(Interpreter interpreter, List<Object?> arguments,
Map<Symbol, Object?> namedArguments) {
int crossAxisCount = 2;
var crossAxisCountParsed = namedArguments[const Symbol('crossAxisCount')];
if (crossAxisCountParsed != null) {
crossAxisCount = crossAxisCountParsed as int;
}
double mainAxisSpacing =
parseDouble(namedArguments[const Symbol('mainAxisSpacing')]) ?? 0.0;
double crossAxisSpacing =
parseDouble(namedArguments[const Symbol('crossAxisSpacing')]) ?? 0.0;
double childAspectRatio =
parseDouble(namedArguments[const Symbol('childAspectRatio')]) ?? 1.0;
double? mainAxisExtent =
parseDouble(namedArguments[const Symbol('mainAxisExtent')]);
return SliverGridDelegateWithFixedCrossAxisCount(
crossAxisCount: crossAxisCount,
mainAxisSpacing: mainAxisSpacing,
crossAxisSpacing: crossAxisSpacing,
childAspectRatio: childAspectRatio,
mainAxisExtent: mainAxisExtent);
}