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 ; } }