MediaSFU React Native
    Preparing search index...

    Interface ConfirmExitModalOptions

    Options for configuring ConfirmExitModal.

    ConfirmExitModalOptions

    Modal Control:

    interface ConfirmExitModalOptions {
        isConfirmExitModalVisible: boolean;
        onConfirmExitClose: () => void;
        position?: "topLeft" | "topRight" | "bottomLeft" | "bottomRight";
        backgroundColor?: string;
        exitEventOnConfirm?: (options: ConfirmExitOptions) => void;
        member: string;
        ban?: boolean;
        roomName: string;
        socket: Socket;
        islevel: string;
        style?: StyleProp<ViewStyle>;
        renderContent?: (
            options: {
                defaultContent: Element;
                dimensions: { width: number; height: number };
            },
        ) => Element;
        renderContainer?: (
            options: {
                defaultContainer: Element;
                dimensions: { width: number; height: number };
            },
        ) => Element;
    }
    Index

    Properties

    isConfirmExitModalVisible: boolean

    Toggles the visibility of the modal.

    onConfirmExitClose: () => void

    Called when the modal should close.

    Appearance:

    position?: "topLeft" | "topRight" | "bottomLeft" | "bottomRight"

    Anchor position on screen.

    backgroundColor?: string

    Card background color.

    exitEventOnConfirm?: (options: ConfirmExitOptions) => void

    Handler triggered on confirm.

    member: string

    Name of the participant exiting.

    ban?: boolean

    Whether the participant should be banned on exit.

    roomName: string

    Active room identifier.

    socket: Socket

    Socket instance used for exit events.

    islevel: string

    User level determining available actions (e.g., '2' for admin).

    Advanced Render Overrides:

    style?: StyleProp<ViewStyle>

    Additional styling for the modal container.

    Exit Behaviour:

    renderContent?: (
        options: {
            defaultContent: Element;
            dimensions: { width: number; height: number };
        },
    ) => Element

    Custom renderer for modal body.

    renderContainer?: (
        options: {
            defaultContainer: Element;
            dimensions: { width: number; height: number };
        },
    ) => Element

    Custom renderer for modal shell.