map<TResult extends Object?> method
TResult
map<TResult extends Object?>({
- required TResult chin(
- MaskPointChin value
- required TResult eyes(
- MaskPointEyes value
- required TResult forehead(
- MaskPointForehead value
- required TResult mouth(
- MaskPointMouth value
Implementation
TResult map<TResult extends Object?>({
required TResult Function(MaskPointChin value) chin,
required TResult Function(MaskPointEyes value) eyes,
required TResult Function(MaskPointForehead value) forehead,
required TResult Function(MaskPointMouth value) mouth,
}) {
switch (getConstructor()) {
case MaskPointChin.constructor:
return chin.call(this as MaskPointChin);
case MaskPointEyes.constructor:
return eyes.call(this as MaskPointEyes);
case MaskPointForehead.constructor:
return forehead.call(this as MaskPointForehead);
case MaskPointMouth.constructor:
return mouth.call(this as MaskPointMouth);
}
throw StateError('not handled type Generator');
}