maybeMap<TResult extends Object?> method
TResult
maybeMap<TResult extends Object?>({
- TResult files(
- ProfileTabFiles value
- TResult gifs(
- ProfileTabGifs value
- TResult gifts(
- ProfileTabGifts value
- TResult links(
- ProfileTabLinks value
- TResult media(
- ProfileTabMedia value
- TResult music(
- ProfileTabMusic value
- TResult posts(
- ProfileTabPosts value
- TResult voice(
- ProfileTabVoice value
- required TResult orElse(),
Implementation
TResult maybeMap<TResult extends Object?>({
TResult Function(ProfileTabFiles value)? files,
TResult Function(ProfileTabGifs value)? gifs,
TResult Function(ProfileTabGifts value)? gifts,
TResult Function(ProfileTabLinks value)? links,
TResult Function(ProfileTabMedia value)? media,
TResult Function(ProfileTabMusic value)? music,
TResult Function(ProfileTabPosts value)? posts,
TResult Function(ProfileTabVoice value)? voice,
required TResult Function() orElse,
}) {
switch (getConstructor()) {
case ProfileTabFiles.constructor:
if (files != null) {
return files.call(this as ProfileTabFiles);
}
break;
case ProfileTabGifs.constructor:
if (gifs != null) {
return gifs.call(this as ProfileTabGifs);
}
break;
case ProfileTabGifts.constructor:
if (gifts != null) {
return gifts.call(this as ProfileTabGifts);
}
break;
case ProfileTabLinks.constructor:
if (links != null) {
return links.call(this as ProfileTabLinks);
}
break;
case ProfileTabMedia.constructor:
if (media != null) {
return media.call(this as ProfileTabMedia);
}
break;
case ProfileTabMusic.constructor:
if (music != null) {
return music.call(this as ProfileTabMusic);
}
break;
case ProfileTabPosts.constructor:
if (posts != null) {
return posts.call(this as ProfileTabPosts);
}
break;
case ProfileTabVoice.constructor:
if (voice != null) {
return voice.call(this as ProfileTabVoice);
}
break;
}
return orElse.call();
}