import 'package:equatable/equatable.dart'; import 'package:jmap_dart_client/jmap/core/state.dart'; import 'package:jmap_dart_client/jmap/mail/email/email.dart'; class EmailsResponse with EquatableMixin { final List? emailList; final State? state; EmailsResponse({ this.emailList, this.state }); bool hasEmails() => emailList != null && emailList!.isNotEmpty; bool hasState() => state != null; @override List get props => [emailList, state]; }