clear method

Future<void> clear()

Clears all the attachments.

Implementation

Future<void> clear() async {
  final attachments = [...value];
  for (final attachment in attachments) {
    final file = attachment.file;
    final uploadState = attachment.uploadState;

    if (file == null || uploadState.isSuccess || isWeb) continue;

    await _removeFromCache(file);
  }
  value = const [];
}