Hiyve Components - v1.0.0
    Preparing search index...

    Interface ParticipantMixerProps

    Props for ParticipantMixer.

    interface ParticipantMixerProps {
        compact?: boolean;
        headerExtras?: ReactNode;
        labels?: Partial<ParticipantMixerLabels>;
        layout?: "list" | "strips";
        resolveDisplayName?: (userId: string, fallback: string) => string;
        showMeters?: boolean;
        sx?: SxProps<Theme>;
    }
    Index

    Properties

    compact?: boolean

    Tighter spacing (sidebar use)

    headerExtras?: ReactNode

    Rendered in the header, after the title (e.g. a close button)

    labels?: Partial<ParticipantMixerLabels>

    Label overrides

    layout?: "list" | "strips"

    'list' (default): one row per participant — name, level meter, horizontal fader, readout, reset. 'strips': vertical channel strips side by side, scrolling horizontally when the room is large.

    'list'
    
    resolveDisplayName?: (userId: string, fallback: string) => string

    Resolve a display name for a user id; defaults to the participant's userName, then the id.

    showMeters?: boolean

    Show a live level meter per participant. Meters tap each remote stream with an analyser on the shared playback context ONLY while this panel is mounted, and never touch playback.

    true
    
    sx?: SxProps<Theme>

    MUI sx for the root