Explicit type for listeners (#11)
This commit is contained in:
@@ -25,7 +25,7 @@ class RoomPage extends StatefulWidget {
|
|||||||
class _RoomPageState extends State<RoomPage> {
|
class _RoomPageState extends State<RoomPage> {
|
||||||
//
|
//
|
||||||
List<Participant> participants = [];
|
List<Participant> participants = [];
|
||||||
late final _listener = EventsListener<LiveKitEvent>(widget.room.events);
|
late final _listener = EventsListener<RoomEvent>(widget.room.events);
|
||||||
|
|
||||||
@override
|
@override
|
||||||
void initState() {
|
void initState() {
|
||||||
|
|||||||
+1
-3
@@ -1,8 +1,6 @@
|
|||||||
import 'dart:async';
|
import 'dart:async';
|
||||||
import 'dart:collection';
|
import 'dart:collection';
|
||||||
|
|
||||||
import 'package:flutter/foundation.dart';
|
|
||||||
|
|
||||||
import 'classes/change_notifier.dart';
|
import 'classes/change_notifier.dart';
|
||||||
import 'constants.dart';
|
import 'constants.dart';
|
||||||
import 'errors.dart';
|
import 'errors.dart';
|
||||||
@@ -63,7 +61,7 @@ class Room extends LKChangeNotifier {
|
|||||||
|
|
||||||
// suppport for multiple event listeners
|
// suppport for multiple event listeners
|
||||||
final events = EventsEmitter<RoomEvent>();
|
final events = EventsEmitter<RoomEvent>();
|
||||||
late final _engineListener = EventsListener<LiveKitEvent>(engine.events);
|
late final _engineListener = EventsListener<EngineEvent>(engine.events);
|
||||||
|
|
||||||
/// internal use
|
/// internal use
|
||||||
/// {@nodoc}
|
/// {@nodoc}
|
||||||
|
|||||||
@@ -56,7 +56,7 @@ class RTCEngine {
|
|||||||
int _reconnectAttempts = 0;
|
int _reconnectAttempts = 0;
|
||||||
|
|
||||||
final events = EventsEmitter<EngineEvent>();
|
final events = EventsEmitter<EngineEvent>();
|
||||||
late final _signalListener = EventsListener(signalClient.events, synchronized: true);
|
late final _signalListener = EventsListener<SignalEvent>(signalClient.events, synchronized: true);
|
||||||
|
|
||||||
final delays = CancelableDelayManager();
|
final delays = CancelableDelayManager();
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
import 'dart:async';
|
import 'dart:async';
|
||||||
import 'dart:convert';
|
import 'dart:convert';
|
||||||
|
|
||||||
import 'package:flutter/foundation.dart';
|
|
||||||
import 'package:flutter_webrtc/flutter_webrtc.dart' as rtc;
|
import 'package:flutter_webrtc/flutter_webrtc.dart' as rtc;
|
||||||
import 'package:http/http.dart' as http;
|
import 'package:http/http.dart' as http;
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
import '../events.dart';
|
import '../events.dart';
|
||||||
import '../extensions.dart';
|
import '../extensions.dart';
|
||||||
import '../logger.dart';
|
import '../logger.dart';
|
||||||
import '../managers/event.dart';
|
|
||||||
import '../participant/local_participant.dart';
|
import '../participant/local_participant.dart';
|
||||||
import '../proto/livekit_models.pb.dart' as lk_models;
|
import '../proto/livekit_models.pb.dart' as lk_models;
|
||||||
import 'track.dart';
|
import 'track.dart';
|
||||||
|
|||||||
Reference in New Issue
Block a user