bloc_mixins 0.0.1-dev.1 copy "bloc_mixins: ^0.0.1-dev.1" to clipboard
bloc_mixins: ^0.0.1-dev.1 copied to clipboard

A collection of mixins that provide useful features for Bloc.

example/lib/main.dart

import 'package:bloc_mixins/bloc_mixins.dart';
import 'package:example/data/counter_repository.dart';
import 'package:example/domain/usecase/add_one_usecase.dart';
import 'package:example/presentation/home/bloc/home_bloc.dart';
import 'package:example/presentation/home/home_page.dart';
import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return RepositoryProvider(
      create: (context) => CounterRepository(),
      child: UsecaseProvider(
        create: (context) =>
            AddOneUsecase(counterRepository: context.read<CounterRepository>()),
        child: MaterialApp(
          title: 'Bloc Mixins Demo',
          theme: ThemeData(
            colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple),
          ),
          home: BlocProvider(
            create: (context) =>
                HomeBloc(addOneUsecase: context.read<AddOneUsecase>()),
            child: HomePage(),
          ),
        ),
      ),
    );
  }
}
3
likes
0
points
43
downloads

Publisher

unverified uploader

Weekly Downloads

A collection of mixins that provide useful features for Bloc.

Repository (GitHub)
View/report issues

Topics

#bloc #bloc-to-bloc #communication #usecase #ui-event

License

unknown (license)

Dependencies

flutter, flutter_bloc

More

Packages that depend on bloc_mixins