action_box 0.0.13 copy "action_box: ^0.0.13" to clipboard
action_box: ^0.0.13 copied to clipboard

outdated

This package isolates business logic so that it can be reused.

example/action_box_example.dart

import 'package:action_box/action_box.dart';

import 'my_action_box.dart';

// You can use code generator. https://pub.dev/packages/action_box_generator
// If you use a generator, the following files are automatically created.
//  => action descriptor(directory) files : value_converter.dart, action_root.dart
//  => my_action_box.dart
//
// @ActionBoxConfig(
//     actionBoxType: 'SpcActionBox',
//     actionRootType: 'ActionRoot',
//     generateSourceDir: ['lib', 'example'])
final actionBox = MyActionBox.instance;

void main() async {
  var bag = DisposeBag();
  actionBox(action: (r) => r.valueConverter.getStringToListValue)
      .listen((result) {
    result?.forEach((v) => print(v));
  }).disposedBy(bag);

  actionBox.go(
      action: (r) => r.valueConverter.getStringToListValue,
      param: 'action box test!');


  await Future.delayed(Duration(seconds: 10));
  //call dispose method when completed
  bag.dispose();
}
2
likes
0
pub points
12%
popularity

Publisher

unverified uploader

This package isolates business logic so that it can be reused.

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

rxdart

More

Packages that depend on action_box