import 'package:model/model.dart'; extension ListAttachmentExtension on List { num totalSize() { num totalSize = 0; forEach((attachment) { if (attachment.size != null) { totalSize += attachment.size!.value; } }); return totalSize; } List get listAttachmentsDisplayedOutSide { return where((attachment) => attachment.disposition == ContentDisposition.attachment || attachment.noCid()) .toList(); } List get listAttachmentsDisplayedInContent { return where((attachment) => attachment.hasCid()) .toList(); } }