blob: 5200fc6bf03fa5143d16ff0819836b82c2bf4355 [file] [log] [blame]
// Copyright 2014 The Flutter Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
class Email {
Email({
required this.id,
required this.avatar,
this.sender = '',
this.time = '',
this.subject = '',
this.message = '',
this.recipients = '',
this.containsPictures = false,
});
final int id;
final String sender;
final String time;
final String subject;
final String message;
final String avatar;
final String recipients;
final bool containsPictures;
}
class InboxEmail extends Email {
InboxEmail({
required super.id,
required super.sender,
super.time,
super.subject,
super.message,
required super.avatar,
super.recipients,
super.containsPictures,
this.inboxType = InboxType.normal,
});
InboxType inboxType;
}
// The different mailbox pages that the Reply app contains.
enum MailboxPageType {
inbox,
starred,
sent,
trash,
spam,
drafts,
}
// Different types of mail that can be sent to the inbox.
enum InboxType {
normal,
spam,
}