import 'package:bloc/bloc.dart'; import 'package:enaklo_pos/data/datasources/printer/printer_local_datasource.dart'; import 'package:enaklo_pos/data/models/response/print_model.dart'; import 'package:freezed_annotation/freezed_annotation.dart'; part 'update_printer_event.dart'; part 'update_printer_state.dart'; part 'update_printer_bloc.freezed.dart'; class UpdatePrinterBloc extends Bloc { UpdatePrinterBloc() : super(_Initial()) { on<_UpdatePrinter>((event, emit) async { emit(_Loading()); await PrinterLocalDatasource.instance.updatePrinter( event.print, event.print.id!, ); emit(_Success('Update Table Success')); }); } }