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 'create_printer_event.dart'; part 'create_printer_state.dart'; part 'create_printer_bloc.freezed.dart'; class CreatePrinterBloc extends Bloc { CreatePrinterBloc() : super(_Initial()) { on<_CreatePrinter>((event, emit) async { emit(_Loading()); await PrinterLocalDatasource.instance.createPrinter( event.print, ); emit(_Success('Create Printer Success')); }); } }