Files
days_left_flutter/lib/data/ViewState.dart
hmalik144 f83071fa78 - Introduction on base view model and stateless widget classes
- Implementation of firebase
- Implementation of dependency injection

Took 11 hours 26 minutes
2021-07-24 20:54:18 +01:00

21 lines
376 B
Dart

import 'package:sealed_class/sealed_class.dart';
@Sealed([Idle, HasStarted, HasData, HasError])
abstract class ViewState {}
class Idle implements ViewState {}
class HasStarted implements ViewState {}
class HasData implements ViewState {
final dynamic data;
HasData(this.data);
}
class HasError implements ViewState {
final String error;
HasError(this.error);
}