import 'package:built_collection/built_collection.dart'; import 'package:built_value/built_value.dart'; import 'package:built_value/serializer.dart'; import 'package:invoiceninja/data/models/models.dart'; part 'list_ui_state.g.dart'; abstract class ListUIState implements Built { @nullable String get search; String get sortField; bool get sortAscending; BuiltList get stateFilters; BuiltList get statusFilters; factory ListUIState(String sortField) { return _$ListUIState._( sortField: sortField, sortAscending: true, stateFilters: BuiltList([ EntityState.active, ]), statusFilters: BuiltList(), ); } ListUIState._(); //factory EntityUIState([void updates(EntityUIStateBuilder b)]) = _$listUIState; static Serializer get serializer => _$listUIStateSerializer; }