getInputFiles method
Returns an iterable of files
Implementation
@override
Iterable<InputFile?> getInputFiles() {
switch (this) {
case InputRichBlockAnimation(animation: final animation):
return animation.getInputFiles();
case InputRichBlockAudio(audio: final audio):
return audio.getInputFiles();
case InputRichBlockPhoto(photo: final photo):
return photo.getInputFiles();
case InputRichBlockVideo(video: final video):
return video.getInputFiles();
case InputRichBlockVoiceNote(voiceNote: final voiceNote):
return voiceNote.getInputFiles();
case InputRichBlockList(items: final items):
return items.expand(
(item) => item.blocks.expand((b) => b.getInputFiles()),
);
case InputRichBlockBlockQuotation(blocks: final blocks):
return blocks.expand((b) => b.getInputFiles());
case InputRichBlockCollage(blocks: final blocks):
return blocks.expand((b) => b.getInputFiles());
case InputRichBlockSlideshow(blocks: final blocks):
return blocks.expand((b) => b.getInputFiles());
case InputRichBlockDetails(blocks: final blocks):
return blocks.expand((b) => b.getInputFiles());
default:
return [];
}
}