FileMessageCreateParams.withFile constructor

FileMessageCreateParams.withFile(
  1. File file, {
  2. String? fileName,
  3. String? data,
  4. String? customType,
  5. MentionType? mentionType,
  6. List<String>? mentionedUserIds,
  7. List<MessageMetaArray>? metaArrays,
  8. int? parentMessageId,
  9. bool? replyToChannel,
  10. PushNotificationDeliveryOption pushNotificationDeliveryOption = PushNotificationDeliveryOption.normal,
  11. bool isPinnedMessage = false,
})

withFile

Implementation

FileMessageCreateParams.withFile(
  File file, {
  String? fileName,
  String? data,
  String? customType,
  MentionType? mentionType,
  List<String>? mentionedUserIds,
  List<MessageMetaArray>? metaArrays,
  int? parentMessageId,
  bool? replyToChannel,
  PushNotificationDeliveryOption pushNotificationDeliveryOption =
      PushNotificationDeliveryOption.normal,
  bool isPinnedMessage = false,
}) : super(
        data: data,
        customType: customType,
        mentionType: mentionType ?? MentionType.users,
        mentionedUserIds: mentionedUserIds,
        metaArrays: metaArrays,
        parentMessageId: parentMessageId,
        replyToChannel: replyToChannel ?? false,
        pushNotificationDeliveryOption: pushNotificationDeliveryOption,
        isPinnedMessage: isPinnedMessage,
      ) {
  fileInfo = createFileInfoFromFile(
    file: file,
    fileName: fileName,
  );
}