class PendingShare { final List filePaths; final String? text; final DateTime receivedAt; const PendingShare({ required this.filePaths, required this.text, required this.receivedAt, }); bool get hasFiles => filePaths.isNotEmpty; bool get hasText => text != null && text!.isNotEmpty; bool get isEmpty => !hasFiles && !hasText; }