selfprivacy.org.app/lib/logic/cubit/dns_records/dns_records_state.dart

34 lines
712 B
Dart
Raw Normal View History

2022-02-16 09:09:53 +02:00
part of 'dns_records_cubit.dart';
enum DnsRecordsStatus {
uninitialized,
refreshing,
good,
error,
}
class DnsRecordsState extends ServerInstallationDependendState {
2022-02-16 09:09:53 +02:00
const DnsRecordsState({
this.dnsState = DnsRecordsStatus.uninitialized,
this.dnsRecords = const [],
});
final DnsRecordsStatus dnsState;
final List<DesiredDnsRecord> dnsRecords;
@override
List<Object> get props => [
dnsState,
dnsRecords,
];
DnsRecordsState copyWith({
2022-06-05 22:36:32 +03:00
final DnsRecordsStatus? dnsState,
final List<DesiredDnsRecord>? dnsRecords,
}) =>
DnsRecordsState(
dnsState: dnsState ?? this.dnsState,
dnsRecords: dnsRecords ?? this.dnsRecords,
);
2022-02-16 09:09:53 +02:00
}