import * as React from 'react';
import { ConnectionQuality, Track } from 'livekit-client';
import {
MicIcon,
MicDisabledIcon,
CameraIcon,
CameraDisabledIcon,
QualityUnknownIcon,
QualityExcellentIcon,
QualityGoodIcon,
QualityPoorIcon,
ScreenShareIcon,
ScreenShareStopIcon,
} from './index';
/**
* @internal
*/
export function getSourceIcon(source: Track.Source, enabled: boolean) {
switch (source) {
case Track.Source.Microphone:
return enabled ? : ;
case Track.Source.Camera:
return enabled ? : ;
case Track.Source.ScreenShare:
return enabled ? : ;
default:
return undefined;
}
}
/**
* @internal
*/
export function getConnectionQualityIcon(quality: ConnectionQuality) {
switch (quality) {
case ConnectionQuality.Excellent:
return ;
case ConnectionQuality.Good:
return ;
case ConnectionQuality.Poor:
return ;
default:
return ;
}
}