copyWith method

ChatPermissions copyWith({
  1. bool? canSendBasicMessages,
  2. bool? canSendAudios,
  3. bool? canSendDocuments,
  4. bool? canSendPhotos,
  5. bool? canSendVideos,
  6. bool? canSendVideoNotes,
  7. bool? canSendVoiceNotes,
  8. bool? canSendPolls,
  9. bool? canSendOtherMessages,
  10. bool? canAddLinkPreviews,
  11. bool? canReactToMessages,
  12. bool? canEditTag,
  13. bool? canChangeInfo,
  14. bool? canInviteUsers,
  15. bool? canPinMessages,
  16. bool? canCreateTopics,
})

Implementation

ChatPermissions copyWith({
  bool? canSendBasicMessages,
  bool? canSendAudios,
  bool? canSendDocuments,
  bool? canSendPhotos,
  bool? canSendVideos,
  bool? canSendVideoNotes,
  bool? canSendVoiceNotes,
  bool? canSendPolls,
  bool? canSendOtherMessages,
  bool? canAddLinkPreviews,
  bool? canReactToMessages,
  bool? canEditTag,
  bool? canChangeInfo,
  bool? canInviteUsers,
  bool? canPinMessages,
  bool? canCreateTopics,
}) => ChatPermissions(
  canSendBasicMessages: canSendBasicMessages ?? this.canSendBasicMessages,
  canSendAudios: canSendAudios ?? this.canSendAudios,
  canSendDocuments: canSendDocuments ?? this.canSendDocuments,
  canSendPhotos: canSendPhotos ?? this.canSendPhotos,
  canSendVideos: canSendVideos ?? this.canSendVideos,
  canSendVideoNotes: canSendVideoNotes ?? this.canSendVideoNotes,
  canSendVoiceNotes: canSendVoiceNotes ?? this.canSendVoiceNotes,
  canSendPolls: canSendPolls ?? this.canSendPolls,
  canSendOtherMessages: canSendOtherMessages ?? this.canSendOtherMessages,
  canAddLinkPreviews: canAddLinkPreviews ?? this.canAddLinkPreviews,
  canReactToMessages: canReactToMessages ?? this.canReactToMessages,
  canEditTag: canEditTag ?? this.canEditTag,
  canChangeInfo: canChangeInfo ?? this.canChangeInfo,
  canInviteUsers: canInviteUsers ?? this.canInviteUsers,
  canPinMessages: canPinMessages ?? this.canPinMessages,
  canCreateTopics: canCreateTopics ?? this.canCreateTopics,
);