call method
Implementation
@override
Object? call(Interpreter interpreter, List<Object?> arguments,
Map<Symbol, Object?> namedArguments) {
String? message;
var messageParsed = namedArguments[const Symbol('message')];
if (messageParsed != null) {
message = messageParsed as String;
}
Widget? child;
var childParsed = namedArguments[const Symbol('child')];
if (childParsed != null) {
child = childParsed as Widget;
}
double? height = parseDouble(namedArguments[const Symbol('height')]);
double? verticalOffset =
parseDouble(namedArguments[const Symbol('verticalOffset')]);
EdgeInsetsGeometry? padding;
var paddingParsed = namedArguments[const Symbol('padding')];
if (paddingParsed != null) {
padding = paddingParsed as EdgeInsetsGeometry;
}
EdgeInsetsGeometry? margin;
var marginParsed = namedArguments[const Symbol('margin')];
if (marginParsed != null) {
margin = marginParsed as EdgeInsetsGeometry;
}
Decoration? decoration;
var decorationParsed = namedArguments[const Symbol('decoration')];
if (decorationParsed != null) {
decoration = decorationParsed as Decoration;
}
TextStyle? textStyle;
var textStyleParsed = namedArguments[const Symbol('textStyle')];
if (textStyleParsed != null) {
textStyle = textStyleParsed as TextStyle;
}
Duration? waitDuration;
var waitDurationParsed = namedArguments[const Symbol('waitDuration')];
if (waitDurationParsed != null) {
waitDuration = waitDurationParsed as Duration;
}
Duration? showDuration;
var showDurationParsed = namedArguments[const Symbol('showDuration')];
if (showDurationParsed != null) {
showDuration = showDurationParsed as Duration;
}
Duration? exitDuration;
var exitDurationParsed = namedArguments[const Symbol('exitDuration')];
if (exitDurationParsed != null) {
exitDuration = exitDurationParsed as Duration;
}
TextAlign? textAlign;
var textAlignParsed = namedArguments[const Symbol('textAlign')];
if (textAlignParsed != null) {
textAlign = textAlignParsed as TextAlign;
}
return Tooltip(
message: message,
height: height,
verticalOffset: verticalOffset,
padding: padding,
margin: margin,
decoration: decoration,
textStyle: textStyle,
textAlign: textAlign,
waitDuration: waitDuration,
showDuration: showDuration,
exitDuration: exitDuration,
child: child,
);
}