widgetFor static method

ParticipantWidget widgetFor(
  1. ParticipantTrack participantTrack, {
  2. bool showStatsLayer = false,
  3. bool isSpeaker = false,
})

Implementation

static ParticipantWidget widgetFor(ParticipantTrack participantTrack,
    {bool showStatsLayer = false, bool isSpeaker = false}) {
  if (participantTrack.participant is LocalParticipant) {
    return LocalParticipantWidget(
        participantTrack.participant as LocalParticipant,
        participantTrack.type,
        showStatsLayer,
        isSpeaker);
  } else if (participantTrack.participant is RemoteParticipant) {
    return RemoteParticipantWidget(
        participantTrack.participant as RemoteParticipant,
        participantTrack.type,
        showStatsLayer,
        isSpeaker);
  }
  throw UnimplementedError('Unknown participant type');
}