GithubUserModelPatterns extension

Adds pattern-matching-related methods to GithubUserModel.

on

Methods

map<TResult extends Object?>(TResult $default(_GithubUserModel value)) → TResult

Available on GithubUserModel, provided by the GithubUserModelPatterns extension

A switch-like method, using callbacks.
mapOrNull<TResult extends Object?>(TResult? $default(_GithubUserModel value)?) → TResult?

Available on GithubUserModel, provided by the GithubUserModelPatterns extension

A variant of map that fallback to returning null.
maybeMap<TResult extends Object?>(TResult $default(_GithubUserModel value)?, {required TResult orElse()}) → TResult

Available on GithubUserModel, provided by the GithubUserModelPatterns extension

A variant of map that fallback to returning orElse.
maybeWhen<TResult extends Object?>(TResult $default(int? id, String? login, String? name, String? company, String? blog, String? bio, String? location, String? email, String? xUsername, String? nodeId, String? type, bool siteAdmin, bool hirable, int publicReposCount, int publicGistsCount, int followersCount, int followingCount, ModelImageUri? avatarUrl, String? gravatarId, ModelUri? htmlUrl, ModelUri? userUrl, ModelUri? eventsUrl, ModelUri? followersUrl, ModelUri? followingUrl, ModelUri? gistsUrl, ModelUri? organizationsUrl, ModelUri? receivedEventsUrl, ModelUri? reposUrl, ModelUri? starredUrl, ModelUri? subscriptionsUrl, ModelTimestamp? starredAt, ModelTimestamp createdAt, ModelTimestamp updatedAt)?, {required TResult orElse()}) → TResult

Available on GithubUserModel, provided by the GithubUserModelPatterns extension

A variant of when that fallback to an orElse callback.
when<TResult extends Object?>(TResult $default(int? id, String? login, String? name, String? company, String? blog, String? bio, String? location, String? email, String? xUsername, String? nodeId, String? type, bool siteAdmin, bool hirable, int publicReposCount, int publicGistsCount, int followersCount, int followingCount, ModelImageUri? avatarUrl, String? gravatarId, ModelUri? htmlUrl, ModelUri? userUrl, ModelUri? eventsUrl, ModelUri? followersUrl, ModelUri? followingUrl, ModelUri? gistsUrl, ModelUri? organizationsUrl, ModelUri? receivedEventsUrl, ModelUri? reposUrl, ModelUri? starredUrl, ModelUri? subscriptionsUrl, ModelTimestamp? starredAt, ModelTimestamp createdAt, ModelTimestamp updatedAt)) → TResult

Available on GithubUserModel, provided by the GithubUserModelPatterns extension

A switch-like method, using callbacks.
whenOrNull<TResult extends Object?>(TResult? $default(int? id, String? login, String? name, String? company, String? blog, String? bio, String? location, String? email, String? xUsername, String? nodeId, String? type, bool siteAdmin, bool hirable, int publicReposCount, int publicGistsCount, int followersCount, int followingCount, ModelImageUri? avatarUrl, String? gravatarId, ModelUri? htmlUrl, ModelUri? userUrl, ModelUri? eventsUrl, ModelUri? followersUrl, ModelUri? followingUrl, ModelUri? gistsUrl, ModelUri? organizationsUrl, ModelUri? receivedEventsUrl, ModelUri? reposUrl, ModelUri? starredUrl, ModelUri? subscriptionsUrl, ModelTimestamp? starredAt, ModelTimestamp createdAt, ModelTimestamp updatedAt)?) → TResult?

Available on GithubUserModel, provided by the GithubUserModelPatterns extension

A variant of when that fallback to returning null