aura-glass
Version:
A comprehensive glassmorphism design system for React applications with 142+ production-ready components
35 lines • 1.15 kB
TypeScript
import React from "react";
export interface VoiceParticipant {
id: string;
name: string;
avatar?: string;
color: string;
isSpeaking: boolean;
isMuted: boolean;
audioLevel: number;
lastActivity: number;
isConnected: boolean;
}
export interface GlassVoiceWaveformProps {
participants: VoiceParticipant[];
currentUserId?: string;
showAvatars?: boolean;
showNames?: boolean;
showMuteStatus?: boolean;
showConnectionStatus?: boolean;
waveformStyle?: "bars" | "waves" | "circular" | "spectrum";
sensitivity?: number;
smoothing?: number;
colorMode?: "participant" | "activity" | "rainbow";
maxBars?: number;
animationSpeed?: number;
realTimeMode?: boolean;
soundVisualization?: boolean;
showVoiceActivity?: boolean;
compactMode?: boolean;
onParticipantClick?: (participantId: string) => void;
onMuteToggle?: (participantId: string) => void;
className?: string;
}
export declare const GlassVoiceWaveform: React.ForwardRefExoticComponent<GlassVoiceWaveformProps & React.RefAttributes<HTMLDivElement>>;
//# sourceMappingURL=GlassVoiceWaveform.d.ts.map