// part of 'services_cubit.dart'; // @immutable // class ServicesState extends Equatable{ // ServicesState(this.all); // final List all; // ServicesState updateElement(Service service, StateType newState) { // var newList = [...all]; // var index = newList.indexOf(service); // newList[index] = service.updateState(newState); // return ServicesState(newList); // } // List get connected => all // .where((service) => service.state != StateType.uninitialized) // .toList(); // List get uninitialized => all // .where((service) => service.state == StateType.uninitialized) // .toList(); // @override // List get props => all; // }