registerWith static method

void registerWith(
  1. Registrar registrar
)

Implementation

static void registerWith(Registrar registrar) {
  final plugin = FlutterGaplessLoopWeb();

  final methodChannel = MethodChannel(
    'flutter_gapless_loop',
    const StandardMethodCodec(),
    registrar,
  );
  methodChannel.setMethodCallHandler(plugin.handleMethodCall);

  final eventChannel = MethodChannel(
    'flutter_gapless_loop/events',
    const StandardMethodCodec(),
    registrar,
  );
  // Note: EventChannel on web is often handled via MethodChannel mocks
  // or by overriding the binary messenger.
  plugin._eventSink = _WebEventSink(eventChannel);

  final metronomeChannel = MethodChannel(
    'flutter_gapless_loop/metronome',
    const StandardMethodCodec(),
    registrar,
  );
  metronomeChannel.setMethodCallHandler(plugin.handleMetronomeMethodCall);

  final metronomeEventChannel = MethodChannel(
    'flutter_gapless_loop/metronome/events',
    const StandardMethodCodec(),
    registrar,
  );
  plugin._metroEventSink = _WebEventSink(metronomeEventChannel);
}