maybeWhen<_T> method
_T
maybeWhen<_T>({
- _T addressOwner()?,
- _T objectOwner()?,
- _T consensusAddressOwner()?,
- _T immutable()?,
- required _T orElse(),
Implementation
_T maybeWhen<_T>({
_T Function(Fragment$CoreOwnerFields$$AddressOwner)? addressOwner,
_T Function(Fragment$CoreOwnerFields$$ObjectOwner)? objectOwner,
_T Function(Fragment$CoreOwnerFields$$Shared)? shared,
_T Function(Fragment$CoreOwnerFields$$ConsensusAddressOwner)?
consensusAddressOwner,
_T Function(Fragment$CoreOwnerFields$$Immutable)? immutable,
required _T Function() orElse,
}) {
switch ($__typename) {
case "AddressOwner":
if (addressOwner != null) {
return addressOwner(this as Fragment$CoreOwnerFields$$AddressOwner);
} else {
return orElse();
}
case "ObjectOwner":
if (objectOwner != null) {
return objectOwner(this as Fragment$CoreOwnerFields$$ObjectOwner);
} else {
return orElse();
}
case "Shared":
if (shared != null) {
return shared(this as Fragment$CoreOwnerFields$$Shared);
} else {
return orElse();
}
case "ConsensusAddressOwner":
if (consensusAddressOwner != null) {
return consensusAddressOwner(
this as Fragment$CoreOwnerFields$$ConsensusAddressOwner,
);
} else {
return orElse();
}
case "Immutable":
if (immutable != null) {
return immutable(this as Fragment$CoreOwnerFields$$Immutable);
} else {
return orElse();
}
default:
return orElse();
}
}