You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
- import 'package:bloc/bloc.dart';
- import 'package:dio/dio.dart';
- import 'package:equatable/equatable.dart';
- import 'package:farm_tpf/data/api/app_exception.dart';
- import 'package:farm_tpf/data/repository/repository.dart';
- import 'package:meta/meta.dart';
-
- part 'action_ui_state.dart';
-
- class ActionUiCubit extends Cubit<ActionUiState> {
- final Repository repository;
- ActionUiCubit({@required this.repository}) : super(ActionUiInitial());
-
- Future<void> getActionUIForm(int idAction) async {
- try {
- emit(ActionUiLoading());
- repository.getActionUIForm(idAction: idAction).then((value) {
- emit(ActionUiSuccess(item: value));
- });
- } on DioError catch (e) {
- emit(ActionUiFailure(errorString: AppException.handleError(e)));
- }
- }
- }
|