Explicit type for listeners (#11)

This commit is contained in:
Hiroshi Horie
2021-09-28 15:31:54 +09:00
committed by GitHub
parent 6445b8d2a8
commit 4960459c07
5 changed files with 3 additions and 7 deletions
+1 -1
View File
@@ -25,7 +25,7 @@ class RoomPage extends StatefulWidget {
class _RoomPageState extends State<RoomPage> {
//
List<Participant> participants = [];
late final _listener = EventsListener<LiveKitEvent>(widget.room.events);
late final _listener = EventsListener<RoomEvent>(widget.room.events);
@override
void initState() {
+1 -3
View File
@@ -1,8 +1,6 @@
import 'dart:async';
import 'dart:collection';
import 'package:flutter/foundation.dart';
import 'classes/change_notifier.dart';
import 'constants.dart';
import 'errors.dart';
@@ -63,7 +61,7 @@ class Room extends LKChangeNotifier {
// suppport for multiple event listeners
final events = EventsEmitter<RoomEvent>();
late final _engineListener = EventsListener<LiveKitEvent>(engine.events);
late final _engineListener = EventsListener<EngineEvent>(engine.events);
/// internal use
/// {@nodoc}
+1 -1
View File
@@ -56,7 +56,7 @@ class RTCEngine {
int _reconnectAttempts = 0;
final events = EventsEmitter<EngineEvent>();
late final _signalListener = EventsListener(signalClient.events, synchronized: true);
late final _signalListener = EventsListener<SignalEvent>(signalClient.events, synchronized: true);
final delays = CancelableDelayManager();
-1
View File
@@ -1,7 +1,6 @@
import 'dart:async';
import 'dart:convert';
import 'package:flutter/foundation.dart';
import 'package:flutter_webrtc/flutter_webrtc.dart' as rtc;
import 'package:http/http.dart' as http;
@@ -1,7 +1,6 @@
import '../events.dart';
import '../extensions.dart';
import '../logger.dart';
import '../managers/event.dart';
import '../participant/local_participant.dart';
import '../proto/livekit_models.pb.dart' as lk_models;
import 'track.dart';