MediaSFU React Native (Expo)
    Preparing search index...

    Interface BreakoutRoomsModalParameters

    Configuration parameters for breakout rooms modal.

    BreakoutRoomsModalParameters

    Participant Management:

    interface BreakoutRoomsModalParameters {
        participants: Participant[];
        showAlert?: ShowAlert;
        socket: Socket;
        localSocket?: Socket;
        itemPageLimit: number;
        meetingDisplayType: string;
        prevMeetingDisplayType: string;
        roomName: string;
        shareScreenStarted: boolean;
        shared: boolean;
        breakOutRoomStarted: boolean;
        breakOutRoomEnded: boolean;
        isBreakoutRoomsModalVisible: boolean;
        currentRoomIndex: number;
        canStartBreakout: boolean;
        breakoutRooms: BreakoutParticipant[][];
        updateBreakOutRoomStarted: (started: boolean) => void;
        updateBreakOutRoomEnded: (ended: boolean) => void;
        updateCurrentRoomIndex: (roomIndex: number) => void;
        updateCanStartBreakout: (canStart: boolean) => void;
        updateBreakoutRooms: (breakoutRooms: BreakoutParticipant[][]) => void;
        updateMeetingDisplayType: (displayType: string) => void;
        getUpdatedAllParams: () => BreakoutRoomsModalParameters;
        [key: string]: any;
    }

    Indexable

    • [key: string]: any
    Index

    Properties

    participants: Participant[]

    List of all meeting participants available for assignment

    Breakout Room State:

    showAlert?: ShowAlert

    Alert display function for user feedback

    Modal State:

    socket: Socket

    Primary Socket.io instance for breakout room events

    localSocket?: Socket

    Optional local Socket.io instance

    itemPageLimit: number

    Number of items per page in participant lists

    meetingDisplayType: string

    Current meeting display mode

    prevMeetingDisplayType: string

    Previous display mode (for restoration after breakout)

    roomName: string

    Main room identifier

    shareScreenStarted: boolean

    Whether screen sharing is active

    shared: boolean

    Whether screen is currently being shared

    breakOutRoomStarted: boolean

    Whether breakout rooms session has started

    breakOutRoomEnded: boolean

    Whether breakout rooms session has ended

    isBreakoutRoomsModalVisible: boolean

    Modal visibility state

    Utility:

    currentRoomIndex: number

    Index of currently selected room for editing

    canStartBreakout: boolean

    Whether breakout rooms can be started (all participants assigned)

    breakoutRooms: BreakoutParticipant[][]

    Array of breakout rooms, each containing assigned participants

    updateBreakOutRoomStarted: (started: boolean) => void

    Updates breakout started state

    updateBreakOutRoomEnded: (ended: boolean) => void

    Updates breakout ended state

    updateCurrentRoomIndex: (roomIndex: number) => void

    Updates selected room index

    updateCanStartBreakout: (canStart: boolean) => void

    Updates whether start is allowed

    Display State:

    updateBreakoutRooms: (breakoutRooms: BreakoutParticipant[][]) => void

    Updates breakout room assignments

    updateMeetingDisplayType: (displayType: string) => void

    Updates display mode

    Session Context:

    getUpdatedAllParams: () => BreakoutRoomsModalParameters

    Function to retrieve latest parameters