maybeMap<TResult extends Object?> method
TResult
maybeMap<TResult extends Object?>({
- TResult cubicBezierCurve()?,
- TResult line(
- VectorPathCommandLine value
- required TResult orElse(),
Implementation
TResult maybeMap<TResult extends Object?>({
TResult Function(VectorPathCommandCubicBezierCurve value)? cubicBezierCurve,
TResult Function(VectorPathCommandLine value)? line,
required TResult Function() orElse,
}) {
switch (getConstructor()) {
case VectorPathCommandCubicBezierCurve.constructor:
if (cubicBezierCurve != null) {
return cubicBezierCurve.call(
this as VectorPathCommandCubicBezierCurve,
);
}
break;
case VectorPathCommandLine.constructor:
if (line != null) {
return line.call(this as VectorPathCommandLine);
}
break;
}
return orElse.call();
}