invoice/lib/redux/ui/entity_ui_state.dart

34 lines
662 B
Dart

// Dart imports:
import 'dart:async';
// Package imports:
import 'package:built_value/built_value.dart';
// Project imports:
import 'package:invoiceninja_flutter/data/models/entities.dart';
import 'package:invoiceninja_flutter/redux/ui/list_ui_state.dart';
abstract class EntityUIState {
bool get isCreatingNew;
String get editingId;
ListUIState get listUIState;
@nullable
String get selectedId;
@nullable
bool get forceSelected;
int get tabIndex;
@nullable
@BuiltValueField(serialize: false)
Completer<SelectableEntity> get saveCompleter;
@nullable
@BuiltValueField(serialize: false)
Completer<Null> get cancelCompleter;
}