diff --git a/lib/src/internal/types.dart b/lib/src/internal/types.dart new file mode 100644 index 0000000..4204b2b --- /dev/null +++ b/lib/src/internal/types.dart @@ -0,0 +1,18 @@ + +import 'dart:ui'; + +import 'package:meta/meta.dart'; + +@internal +class RendererVisibility { + final String rendererId; + final String trackId; + final bool visible; + final Size size; + RendererVisibility({ + required this.rendererId, + required this.trackId, + required this.visible, + required this.size, + }); +} \ No newline at end of file diff --git a/lib/src/publication/remote.dart b/lib/src/publication/remote.dart index 5e67db1..8117f6a 100644 --- a/lib/src/publication/remote.dart +++ b/lib/src/publication/remote.dart @@ -4,10 +4,11 @@ import 'dart:ui'; import 'package:collection/collection.dart'; import 'package:meta/meta.dart'; -import '../events.dart'; import '../core/signal_client.dart'; +import '../events.dart'; import '../extensions.dart'; import '../internal/events.dart'; +import '../internal/types.dart'; import '../logger.dart'; import '../options.dart'; import '../participant/remote.dart'; @@ -18,19 +19,6 @@ import '../types.dart'; import '../utils.dart'; import 'track_publication.dart'; -class RendererVisibility { - final String rendererId; - final String trackId; - final bool visible; - final Size size; - RendererVisibility({ - required this.rendererId, - required this.trackId, - required this.visible, - required this.size, - }); -} - /// Represents a track publication from a RemoteParticipant. Provides methods to /// control if we should subscribe to the track, and its quality (for video). class RemoteTrackPublication