GithubPullRequestTimelineModelPatterns extension

Adds pattern-matching-related methods to GithubPullRequestTimelineModel.

on

Methods

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

Available on GithubPullRequestTimelineModel, provided by the GithubPullRequestTimelineModelPatterns extension

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

Available on GithubPullRequestTimelineModel, provided by the GithubPullRequestTimelineModelPatterns extension

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

Available on GithubPullRequestTimelineModel, provided by the GithubPullRequestTimelineModelPatterns extension

A variant of map that fallback to returning orElse.
maybeWhen<TResult extends Object?>(TResult $default(int? id, String? body, String? previousBody, String? diffHunk, String? path, int? position, int? originalPosition, String? commitId, String? originalCommitId, String? sha, String? state, int? reviewId, GithubTimelineEvent event, GithubUserModel? user, GithubUserModel? from, GithubUserModel? to, GithubProjectModel? project, GithubMilestoneValue? milestone, GithubReactionValue? reaction, GithubIssueModel? issue, GithubPullRequestModel? pullRequest, GithubLabelValue? label, ModelUri? url, ModelUri? pullRequestUrl, ModelUri? commitUrl, ModelUri? links, ModelUri? issueUrl, ModelTimestamp createdAt, ModelTimestamp updatedAt, bool fromServer)?, {required TResult orElse()}) → TResult

Available on GithubPullRequestTimelineModel, provided by the GithubPullRequestTimelineModelPatterns extension

A variant of when that fallback to an orElse callback.
when<TResult extends Object?>(TResult $default(int? id, String? body, String? previousBody, String? diffHunk, String? path, int? position, int? originalPosition, String? commitId, String? originalCommitId, String? sha, String? state, int? reviewId, GithubTimelineEvent event, GithubUserModel? user, GithubUserModel? from, GithubUserModel? to, GithubProjectModel? project, GithubMilestoneValue? milestone, GithubReactionValue? reaction, GithubIssueModel? issue, GithubPullRequestModel? pullRequest, GithubLabelValue? label, ModelUri? url, ModelUri? pullRequestUrl, ModelUri? commitUrl, ModelUri? links, ModelUri? issueUrl, ModelTimestamp createdAt, ModelTimestamp updatedAt, bool fromServer)) → TResult

Available on GithubPullRequestTimelineModel, provided by the GithubPullRequestTimelineModelPatterns extension

A switch-like method, using callbacks.
whenOrNull<TResult extends Object?>(TResult? $default(int? id, String? body, String? previousBody, String? diffHunk, String? path, int? position, int? originalPosition, String? commitId, String? originalCommitId, String? sha, String? state, int? reviewId, GithubTimelineEvent event, GithubUserModel? user, GithubUserModel? from, GithubUserModel? to, GithubProjectModel? project, GithubMilestoneValue? milestone, GithubReactionValue? reaction, GithubIssueModel? issue, GithubPullRequestModel? pullRequest, GithubLabelValue? label, ModelUri? url, ModelUri? pullRequestUrl, ModelUri? commitUrl, ModelUri? links, ModelUri? issueUrl, ModelTimestamp createdAt, ModelTimestamp updatedAt, bool fromServer)?) → TResult?

Available on GithubPullRequestTimelineModel, provided by the GithubPullRequestTimelineModelPatterns extension

A variant of when that fallback to returning null