call method
Implementation
@override
Object? call(Interpreter interpreter, List<Object?> arguments,
Map<Symbol, Object?> namedArguments) {
Color color = const Color(0xFF000000);
var colorParsed = namedArguments[const Symbol('color')];
if (colorParsed != null) {
color = colorParsed as Color;
}
double width = 1.0;
var widthParsed = namedArguments[const Symbol('width')];
if (widthParsed != null) {
width = widthParsed as double;
}
BorderStyle style = BorderStyle.solid;
var styleParsed = namedArguments[const Symbol('style')];
if (styleParsed != null) {
style = styleParsed as BorderStyle;
}
BorderRadius borderRadius = BorderRadius.zero;
var borderRadiusParsed = namedArguments[const Symbol('borderRadius')];
if (borderRadiusParsed != null) {
borderRadius = borderRadiusParsed as BorderRadius;
}
return TableBorder.all(
color: color,
width: width,
style: style,
borderRadius: borderRadius,
);
}