sunmi 0.0.1+1 copy "sunmi: ^0.0.1+1" to clipboard
sunmi: ^0.0.1+1 copied to clipboard

A new flutter plugin project.

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:sunmi_example/blocs/printing_bloc.dart';
import 'package:sunmi_example/repositories/repositories.dart';
import 'package:sunmi_example/widget/widget.dart';
import 'package:bloc/bloc.dart';
import 'package:sunmi_example/blocs/blocs.dart';

class SimpleBlocDeletage extends BlocDelegate {
  @override
  void onEvent(Bloc bloc, Object event) {
    super.onEvent(bloc, event);
    print('event => ${event.toString()}');
  }

  @override
  void onTransition(Bloc bloc, Transition transition) {
    super.onTransition(bloc, transition);
    print('transition => ${transition.toString()}');
  }

  @override
  void onError(Bloc bloc, Object error, StackTrace stacktrace) {
    super.onError(bloc, error, stacktrace);
    print('stacktrace => ${stacktrace.toString()}');
    print('error => ${error.toString()}');
  }
}

void main() {
  final PrintingRepository printingRepostory = PrintingRepository();
  BlocSupervisor.delegate = SimpleBlocDeletage();

  runApp(MultiBlocProvider(providers: [
    BlocProvider<PrintingBloc>(
      builder: (context) => PrintingBloc(printingRepository: printingRepostory)
        ..dispatch(PrintingInitial()),
    )
  ], child: new MobileApp()));
}

class MobileApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
        title: 'SUNMI AIDL PRINT',
        theme: new ThemeData(
          primaryColor: Colors.black,
          buttonColor: Color(0xFFF37028),
          bottomAppBarColor: Color(0xFF00AB7A),
          fontFamily: 'Pantone',
        ),
        home: new PrintingPage());
  }
}
2
likes
20
pub points
0%
popularity

Publisher

unverified uploader

A new flutter plugin project.

Homepage

License

unknown (LICENSE)

Dependencies

flutter

More

Packages that depend on sunmi