flutter_bloc_generator 0.2.6 copy "flutter_bloc_generator: ^0.2.6" to clipboard
flutter_bloc_generator: ^0.2.6 copied to clipboard

outdated

Automatic BLoC generator for flutter that will generate BLoC architected code automatically.

example/example.dart

/// A full example is available a https://github.com/CallumIddon/flutter_bloc_generator/example

// main.dart
import "dart:async";
import "package:flutter/material.dart";
import "package:flutter_bloc_annotations/flutter_bloc_annotations.dart";
import "service.dart";
part "main.bloc.dart";

@BLoC()
@BLoCRequireInputService("TestService", "setCounter")
class _Test {
  @BLoCInput()
  StreamController<int> setCounter = StreamController<int>();

  @BLoCOutput()
  StreamController<int> counter = StreamController<int>();

  @BLoCValue("counter")
  int counterValue;

  @BLoCMapper("setCounter", "counter")
  int setCounterToCounter(int inputData, int currentData) => inputData;
}

// service.dart
import "package:flutter_bloc_annotations/flutter_bloc_annotations.dart";

class TestService extends InputService<int> {
  @override
  void init(Sink<int> sink) async {
    await Future.delayed(Duration(seconds: 10));
    sink.add(10);
  }

  @override
  void dispose() {}
}
0
likes
0
pub points
7%
popularity

Publisher

unverified uploader

Automatic BLoC generator for flutter that will generate BLoC architected code automatically.

Homepage
Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

analyzer, build, flutter_bloc_annotations, source_gen

More

Packages that depend on flutter_bloc_generator