flutter_value_bloc 1.1.0 copy "flutter_value_bloc: ^1.1.0" to clipboard
flutter_value_bloc: ^1.1.0 copied to clipboard

Flutter Widgets that make it easy to implement the ValueBloc for list, table and more.

example/lib/main.dart

import 'package:example/list/ListScreen.dart';
import 'package:example/list/TableScreen.dart';
import 'package:example/single/SingleValueScreen.dart';
import 'package:example/utility.dart';
import 'package:flutter/material.dart';
import 'package:flutter_value_bloc/flutter_value_bloc.dart';

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

class MyApp extends StatelessWidget {
  const MyApp({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return ViewsProvider.value(
      value: Views(),
      child: CubitViewsProvider.value(
        value: CubitViews(),
        child: MaterialApp(
          home: HomeScreen(),
        ),
      ),
    );
  }
}

class HomeScreen extends StatelessWidget {
  const HomeScreen({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    FlutterError.onError = dumpErrorToConsole;
    return Scaffold(
      appBar: AppBar(),
      body: Padding(
        padding: const EdgeInsets.all(16.0),
        child: ListView(
          children: [
            ElevatedButton(
              onPressed: () => Navigator.of(context).push(MaterialPageRoute(
                builder: (context) => SingleScreen(),
              )),
              child: Text('SingleValueCubit'),
            ),
            ElevatedButton(
              onPressed: () => Navigator.of(context).push(MaterialPageRoute(
                builder: (context) => ListScreen(),
              )),
              child: Text('ListValueCubit in List'),
            ),
            ElevatedButton(
              onPressed: () => Navigator.of(context).push(MaterialPageRoute(
                builder: (context) => TableScreen(),
              )),
              child: Text('ListValueCubit in Table'),
            ),
          ],
        ),
      ),
    );
  }
}
1
likes
130
points
58
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Flutter Widgets that make it easy to implement the ValueBloc for list, table and more.

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

built_collection, flutter, flutter_bloc, provider, pull_to_refresh, value_bloc

More

Packages that depend on flutter_value_bloc