WT 1.1.7+2 SearchBar, Timer for ExerciseControl
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
import 'dart:async';
|
||||
|
||||
import 'package:aitrainer_app/model/cache.dart';
|
||||
import 'package:aitrainer_app/repository/customer_repository.dart';
|
||||
import 'package:bloc/bloc.dart';
|
||||
import 'package:equatable/equatable.dart';
|
||||
|
||||
part 'development_sizes_event.dart';
|
||||
part 'development_sizes_state.dart';
|
||||
|
||||
class DevelopmentSizesBloc extends Bloc<DevelopmentSizesEvent, DevelopmentSizesState> {
|
||||
final CustomerRepository customerRepository;
|
||||
DevelopmentSizesBloc({this.customerRepository}) : super(DevelopmentSizesInitial()) {
|
||||
isMan = Cache().userLoggedIn.sex == "m";
|
||||
}
|
||||
|
||||
bool isMan;
|
||||
|
||||
@override
|
||||
Stream<DevelopmentSizesState> mapEventToState(
|
||||
DevelopmentSizesEvent event,
|
||||
) async* {
|
||||
try {
|
||||
if (state is DevelopmentSizesLoad) {
|
||||
yield DevelopmentSizesLoading();
|
||||
yield DevelopmentSizesReady();
|
||||
}
|
||||
} on Exception catch (e) {
|
||||
yield DevelopmentSizesError(message: e.toString());
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
part of 'development_sizes_bloc.dart';
|
||||
|
||||
abstract class DevelopmentSizesEvent extends Equatable {
|
||||
const DevelopmentSizesEvent();
|
||||
|
||||
@override
|
||||
List<Object> get props => [];
|
||||
}
|
||||
|
||||
class DevelopmentSizesLoad extends DevelopmentSizesEvent {
|
||||
const DevelopmentSizesLoad();
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
part of 'development_sizes_bloc.dart';
|
||||
|
||||
abstract class DevelopmentSizesState extends Equatable {
|
||||
const DevelopmentSizesState();
|
||||
|
||||
@override
|
||||
List<Object> get props => [];
|
||||
}
|
||||
|
||||
class DevelopmentSizesInitial extends DevelopmentSizesState {
|
||||
const DevelopmentSizesInitial();
|
||||
}
|
||||
|
||||
class DevelopmentSizesLoading extends DevelopmentSizesState {
|
||||
const DevelopmentSizesLoading();
|
||||
}
|
||||
|
||||
class DevelopmentSizesReady extends DevelopmentSizesState {
|
||||
const DevelopmentSizesReady();
|
||||
}
|
||||
|
||||
class DevelopmentSizesError extends DevelopmentSizesState {
|
||||
final String message;
|
||||
const DevelopmentSizesError({this.message});
|
||||
|
||||
@override
|
||||
List<Object> get props => [this.message];
|
||||
}
|
||||
Reference in New Issue
Block a user