plugins 0.1.2 copy "plugins: ^0.1.2" to clipboard
plugins: ^0.1.2 copied to clipboard

outdated

A simple plugin loading system

example/plugins.dart

import 'package:plugins/loader.dart';
import 'dart:io';

void main() {
  PluginManager pm = new PluginManager();
  Directory path = new Directory("example" + Platform.pathSeparator + "plugins");
  pm.loadAll(path).then((List<Plugin> plugins) {
    print("Plugins registered: ${plugins}");

    pm.listenAll((name, data) {
      print("Received data from plugin '$name': ${data[0]}");
      pm.killAll();
    });
    Map m = new Map();
    m[0] = "Hello from loader!";
    pm.sendAll(m);
  });

}
1
likes
0
points
2
downloads

Publisher

unverified uploader

Weekly Downloads

A simple plugin loading system

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

path, yaml

More

Packages that depend on plugins