import 'dart:async'; import 'package:bloc/bloc.dart'; import 'package:enaklo_pos/data/datasources/product_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 ProductLocalDatasource.instance.createPrinter( event.print, ); emit(_Success('Create Table Success')); }); } }