GithubIssueTimelineModelPatterns extension

Adds pattern-matching-related methods to GithubIssueTimelineModel.

on

Methods

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

Available on GithubIssueTimelineModel, provided by the GithubIssueTimelineModelPatterns extension

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

Available on GithubIssueTimelineModel, provided by the GithubIssueTimelineModelPatterns extension

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

Available on GithubIssueTimelineModel, provided by the GithubIssueTimelineModelPatterns extension

A variant of map that fallback to returning orElse.
maybeWhen<TResult extends Object?>(TResult $default(int? id, String? body, String? previousBody, String? authorAssociation, String? commitId, 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? commitUrl, ModelUri? htmlUrl, ModelUri? issueUrl, ModelUri? links, ModelUri? pullRequestUrl, ModelTimestamp createdAt, ModelTimestamp updatedAt, bool fromServer)?, {required TResult orElse()}) → TResult

Available on GithubIssueTimelineModel, provided by the GithubIssueTimelineModelPatterns extension

A variant of when that fallback to an orElse callback.
when<TResult extends Object?>(TResult $default(int? id, String? body, String? previousBody, String? authorAssociation, String? commitId, 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? commitUrl, ModelUri? htmlUrl, ModelUri? issueUrl, ModelUri? links, ModelUri? pullRequestUrl, ModelTimestamp createdAt, ModelTimestamp updatedAt, bool fromServer)) → TResult

Available on GithubIssueTimelineModel, provided by the GithubIssueTimelineModelPatterns extension

A switch-like method, using callbacks.
whenOrNull<TResult extends Object?>(TResult? $default(int? id, String? body, String? previousBody, String? authorAssociation, String? commitId, 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? commitUrl, ModelUri? htmlUrl, ModelUri? issueUrl, ModelUri? links, ModelUri? pullRequestUrl, ModelTimestamp createdAt, ModelTimestamp updatedAt, bool fromServer)?) → TResult?

Available on GithubIssueTimelineModel, provided by the GithubIssueTimelineModelPatterns extension

A variant of when that fallback to returning null