when<TResult extends Object?> method

  1. @optionalTypeArgs
TResult when<TResult extends Object?>({
  1. required TResult onLike(
    1. Post post,
    2. dynamic extra
    ),
  2. required TResult onVote(
    1. Post post,
    2. dynamic extra
    ),
  3. required TResult onDelete(
    1. Post post,
    2. dynamic extra
    ),
  4. required TResult onBookmark(
    1. Post post,
    2. dynamic extra
    ),
  5. required TResult onUpdate(
    1. Post post,
    2. dynamic extra
    ),
  6. required TResult onUserTap(
    1. Post post,
    2. dynamic extra
    ),
  7. required TResult onReact(
    1. Post post,
    2. dynamic extra
    ),
  8. required TResult onTagClick(
    1. Post post,
    2. dynamic extra
    ),
  9. required TResult onMeetingEnd(
    1. Post post,
    2. dynamic extra
    ),
  10. required TResult onMentionUserTap(
    1. Post post,
    2. dynamic extra
    ),
})
inherited

Implementation

@optionalTypeArgs
TResult when<TResult extends Object?>({
  required TResult Function(Post post, dynamic extra) onLike,
  required TResult Function(Post post, dynamic extra) onVote,
  required TResult Function(Post post, dynamic extra) onDelete,
  required TResult Function(Post post, dynamic extra) onBookmark,
  required TResult Function(Post post, dynamic extra) onUpdate,
  required TResult Function(Post post, dynamic extra) onUserTap,
  required TResult Function(Post post, dynamic extra) onReact,
  required TResult Function(Post post, dynamic extra) onTagClick,
  required TResult Function(Post post, dynamic extra) onMeetingEnd,
  required TResult Function(Post post, dynamic extra) onMentionUserTap,
}) =>
    throw _privateConstructorUsedError;