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