mbus 0.1.1 copy "mbus: ^0.1.1" to clipboard
mbus: ^0.1.1 copied to clipboard

A lightweight and efficient event bus system for Flutter applications. Provides simple event-driven architecture with support for module-based event management and global event broadcasting.

example/lib/main.dart

import 'package:mbus/mbus.dart';

void main() {
  // mSimpleEvent 示例
  print('--- mSimpleEvent 示例 ---');
  mSimpleEvent.putEventListen(1, (eventID, data) {
    print('mSimpleEvent 收到事件 $eventID,数据:$data');
  });

  mSimpleEvent.executeEvent(1, {'message': 'Hello from mSimpleEvent!'});
  mSimpleEvent.removeEventListen(1);
  mSimpleEvent.clearAll();

  // mEvent 示例
  print('\n--- mEvent 示例 ---');
  mEvent.putEventListen('moduleA', 101, (eventID, uuid, data) {
    print('mEvent (moduleA) 收到事件 $eventID,UUID: $uuid, 数据:$data');
  });

  mEvent.putEventListen('moduleB', 102, (eventID, uuid, data) {
    print('mEvent (moduleB) 收到事件 $eventID,UUID: $uuid, 数据:$data');
  });

  mEvent.executeModuleEvent('moduleA', 101, 'uuid-123', {'message': 'Hello from moduleA!'});
  mEvent.executeModuleEvent('moduleB', 102, 'uuid-456', {'message': 'Hello from moduleB!'});

  mEvent.removeEventListen('moduleA', 101);
  mEvent.removeModule('moduleB');
  mEvent.clearAll();
}
0
likes
140
points
75
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

A lightweight and efficient event bus system for Flutter applications. Provides simple event-driven architecture with support for module-based event management and global event broadcasting.

Repository (GitHub)
View/report issues

Topics

#event-bus #event-driven #state-management #messaging #flutter

License

MIT (license)

Dependencies

flutter

More

Packages that depend on mbus