PostAction class

Annotations
  • @freezed

Constructors

PostAction.onBookmark(Post post, [dynamic extra])
Bookmark the post
const
factory
PostAction.onDelete(Post post, [dynamic extra])
Delete the post
const
factory
PostAction.onLike(Post post, [dynamic extra])
Like/Unlike the post
const
factory
PostAction.onMeetingEnd(Post post, [dynamic extra])
Ends meeting if available in post
const
factory
PostAction.onMentionUserTap(Post post, [dynamic extra])
Internally used in PensilPostFeedListView
const
factory
PostAction.onReact(Post post, [dynamic extra])
const
factory
PostAction.onTagClick(Post post, [dynamic extra])
Internally used in PensilPostFeedListView
const
factory
PostAction.onUpdate(Post post, [dynamic extra])
Update the post
const
factory
PostAction.onUserTap(Post post, [dynamic extra])
Internally used in PensilPostFeedListView
const
factory
PostAction.onVote(Post post, [dynamic extra])
Vote on poll | Share your answer to question
const
factory

Properties

copyWith → $PostActionCopyWith<PostAction>
no setterinherited
extra → dynamic
no setterinherited
hashCode int
The hash code for this object.
no setterinherited
post Post
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

map<TResult extends Object?>({required TResult onLike(_OnLike value), required TResult onVote(_OnVote value), required TResult onDelete(_OnDelete value), required TResult onBookmark(_OnBookmark value), required TResult onUpdate(_OnUpdate value), required TResult onUserTap(_OnUserTap value), required TResult onReact(_OnReact value), required TResult onTagClick(_OnTagClick value), required TResult onMeetingEnd(_OnMeetingEnd value), required TResult onMentionUserTap(_OnMentionUserTap value)}) → TResult
inherited
mapOrNull<TResult extends Object?>({TResult onLike(_OnLike value)?, TResult onVote(_OnVote value)?, TResult onDelete(_OnDelete value)?, TResult onBookmark(_OnBookmark value)?, TResult onUpdate(_OnUpdate value)?, TResult onUserTap(_OnUserTap value)?, TResult onReact(_OnReact value)?, TResult onTagClick(_OnTagClick value)?, TResult onMeetingEnd(_OnMeetingEnd value)?, TResult onMentionUserTap(_OnMentionUserTap value)?}) → TResult?
inherited
maybeMap<TResult extends Object?>({TResult onLike(_OnLike value)?, TResult onVote(_OnVote value)?, TResult onDelete(_OnDelete value)?, TResult onBookmark(_OnBookmark value)?, TResult onUpdate(_OnUpdate value)?, TResult onUserTap(_OnUserTap value)?, TResult onReact(_OnReact value)?, TResult onTagClick(_OnTagClick value)?, TResult onMeetingEnd(_OnMeetingEnd value)?, TResult onMentionUserTap(_OnMentionUserTap value)?, required TResult orElse()}) → TResult
inherited
maybeWhen<TResult extends Object?>({TResult onLike(Post post, dynamic extra)?, TResult onVote(Post post, dynamic extra)?, TResult onDelete(Post post, dynamic extra)?, TResult onBookmark(Post post, dynamic extra)?, TResult onUpdate(Post post, dynamic extra)?, TResult onUserTap(Post post, dynamic extra)?, TResult onReact(Post post, dynamic extra)?, TResult onTagClick(Post post, dynamic extra)?, TResult onMeetingEnd(Post post, dynamic extra)?, TResult onMentionUserTap(Post post, dynamic extra)?, required TResult orElse()}) → TResult
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited
when<TResult extends Object?>({required TResult onLike(Post post, dynamic extra), required TResult onVote(Post post, dynamic extra), required TResult onDelete(Post post, dynamic extra), required TResult onBookmark(Post post, dynamic extra), required TResult onUpdate(Post post, dynamic extra), required TResult onUserTap(Post post, dynamic extra), required TResult onReact(Post post, dynamic extra), required TResult onTagClick(Post post, dynamic extra), required TResult onMeetingEnd(Post post, dynamic extra), required TResult onMentionUserTap(Post post, dynamic extra)}) → TResult
inherited
whenOrNull<TResult extends Object?>({TResult onLike(Post post, dynamic extra)?, TResult onVote(Post post, dynamic extra)?, TResult onDelete(Post post, dynamic extra)?, TResult onBookmark(Post post, dynamic extra)?, TResult onUpdate(Post post, dynamic extra)?, TResult onUserTap(Post post, dynamic extra)?, TResult onReact(Post post, dynamic extra)?, TResult onTagClick(Post post, dynamic extra)?, TResult onMeetingEnd(Post post, dynamic extra)?, TResult onMentionUserTap(Post post, dynamic extra)?}) → TResult?
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited