import React from 'react'; import { AudioLevelDisplayType } from '../../types'; import { DisplayShapes } from '../Video/Video'; import InlineCircle from './InlineCircle'; import InlineWave from './InlineWave'; import { AudioLevelBorder, AudioLevelIndicatorClasses } from './Border'; export interface AudioLevelIndicatorProps { audioTrackId?: string; type: AudioLevelDisplayType; level?: number; color?: string; displayShape?: DisplayShapes; classes?: AudioLevelIndicatorClasses; } export const AudioLevelIndicator = ({ audioTrackId, type, level = 0, color, displayShape = 'rectangle', classes, }: AudioLevelIndicatorProps) => { switch (type) { case 'inline-circle': return ; case 'inline-wave': return ; case 'border': return ( ); default: return null; } };