Interface MediasfuUICustomOverrides

Main UI Overrides Map

Comprehensive interface covering all customizable MediaSFU surfaces:

  • Layout components (containers, grids, screens)
  • Control surfaces (buttons, timers, pagination)
  • Participant cards (video, audio, mini)
  • Modals (settings, messages, recording, etc.)
  • Entry flows (welcome, pre-join)
  • Helper functions (consumer resume, grid layout)
interface MediasfuUICustomOverrides {
    mainContainer?: CustomComponentOverride<MainContainerComponentProps>;
    mainAspect?: CustomComponentOverride<MainAspectComponentProps>;
    mainScreen?: CustomComponentOverride<MainScreenComponentProps>;
    mainGrid?: CustomComponentOverride<MainGridComponentProps>;
    subAspect?: CustomComponentOverride<SubAspectComponentProps>;
    otherGrid?: CustomComponentOverride<OtherGridComponentProps>;
    flexibleGrid?: CustomComponentOverride<FlexibleGridProps>;
    flexibleGridAlt?: CustomComponentOverride<FlexibleGridProps>;
    flexibleVideo?: CustomComponentOverride<FlexibleVideoProps>;
    audioGrid?: CustomComponentOverride<AudioGridProps>;
    pagination?: CustomComponentOverride<PaginationProps>;
    controlButtons?: CustomComponentOverride<ControlButtonsComponentProps>;
    controlButtonsAlt?: CustomComponentOverride<ControlButtonsAltComponentProps>;
    controlButtonsTouch?: CustomComponentOverride<ControlButtonsComponentTouchProps>;
    videoCard?: CustomComponentOverride<VideoCardProps>;
    audioCard?: CustomComponentOverride<AudioCardProps>;
    miniCard?: CustomComponentOverride<MiniCardProps>;
    miniAudio?: CustomComponentOverride<MiniAudioProps>;
    meetingProgressTimer?: CustomComponentOverride<MeetingProgressTimerProps>;
    miniAudioPlayer?: CustomComponentOverride<MiniAudioPlayerProps>;
    loadingModal?: CustomComponentOverride<LoadingModalProps>;
    alert?: CustomComponentOverride<AlertComponentProps>;
    menuModal?: CustomComponentOverride<MenuModalProps>;
    eventSettingsModal?: CustomComponentOverride<EventSettingsModalProps>;
    requestsModal?: CustomComponentOverride<RequestsModalProps>;
    waitingRoomModal?: CustomComponentOverride<WaitingRoomModalProps>;
    coHostModal?: CustomComponentOverride<CoHostModalProps>;
    mediaSettingsModal?: CustomComponentOverride<MediaSettingsModalProps>;
    participantsModal?: CustomComponentOverride<ParticipantsModalProps>;
    messagesModal?: CustomComponentOverride<MessagesModalProps>;
    displaySettingsModal?: CustomComponentOverride<DisplaySettingsModalProps>;
    confirmExitModal?: CustomComponentOverride<ConfirmExitModalProps>;
    confirmHereModal?: CustomComponentOverride<ConfirmHereModalProps>;
    shareEventModal?: CustomComponentOverride<ShareEventModalProps>;
    recordingModal?: CustomComponentOverride<RecordingModalProps>;
    pollModal?: CustomComponentOverride<PollModalProps>;
    backgroundModal?: CustomComponentOverride<BackgroundModalProps>;
    breakoutRoomsModal?: CustomComponentOverride<BreakoutRoomsModalOptions>;
    configureWhiteboardModal?: CustomComponentOverride<ConfigureWhiteboardModalProps>;
    whiteboard?: CustomComponentOverride<WhiteboardProps>;
    screenboard?: CustomComponentOverride<ScreenboardProps>;
    screenboardModal?: CustomComponentOverride<ScreenboardModalProps>;
    welcomePage?: CustomComponentOverride<WelcomePageProps>;
    preJoinPage?: CustomComponentOverride<PreJoinPageProps>;
    customMenuButtonsRenderer?: CustomComponentOverride<ControlButtonsAltComponentProps>;
    consumerResume?: CustomFunctionOverride<ConsumerResumeType>;
    addVideosGrid?: CustomFunctionOverride<AddVideosGridType>;
}

Properties

mainContainer?: CustomComponentOverride<MainContainerComponentProps>
mainAspect?: CustomComponentOverride<MainAspectComponentProps>
mainScreen?: CustomComponentOverride<MainScreenComponentProps>
mainGrid?: CustomComponentOverride<MainGridComponentProps>
subAspect?: CustomComponentOverride<SubAspectComponentProps>
otherGrid?: CustomComponentOverride<OtherGridComponentProps>
flexibleGrid?: CustomComponentOverride<FlexibleGridProps>
flexibleGridAlt?: CustomComponentOverride<FlexibleGridProps>
flexibleVideo?: CustomComponentOverride<FlexibleVideoProps>
audioGrid?: CustomComponentOverride<AudioGridProps>
pagination?: CustomComponentOverride<PaginationProps>
controlButtons?: CustomComponentOverride<ControlButtonsComponentProps>
controlButtonsAlt?: CustomComponentOverride<ControlButtonsAltComponentProps>
controlButtonsTouch?: CustomComponentOverride<ControlButtonsComponentTouchProps>
videoCard?: CustomComponentOverride<VideoCardProps>
audioCard?: CustomComponentOverride<AudioCardProps>
miniCard?: CustomComponentOverride<MiniCardProps>
miniAudio?: CustomComponentOverride<MiniAudioProps>
meetingProgressTimer?: CustomComponentOverride<MeetingProgressTimerProps>
miniAudioPlayer?: CustomComponentOverride<MiniAudioPlayerProps>
loadingModal?: CustomComponentOverride<LoadingModalProps>
alert?: CustomComponentOverride<AlertComponentProps>
menuModal?: CustomComponentOverride<MenuModalProps>
eventSettingsModal?: CustomComponentOverride<EventSettingsModalProps>
requestsModal?: CustomComponentOverride<RequestsModalProps>
waitingRoomModal?: CustomComponentOverride<WaitingRoomModalProps>
coHostModal?: CustomComponentOverride<CoHostModalProps>
mediaSettingsModal?: CustomComponentOverride<MediaSettingsModalProps>
participantsModal?: CustomComponentOverride<ParticipantsModalProps>
messagesModal?: CustomComponentOverride<MessagesModalProps>
displaySettingsModal?: CustomComponentOverride<DisplaySettingsModalProps>
confirmExitModal?: CustomComponentOverride<ConfirmExitModalProps>
confirmHereModal?: CustomComponentOverride<ConfirmHereModalProps>
shareEventModal?: CustomComponentOverride<ShareEventModalProps>
recordingModal?: CustomComponentOverride<RecordingModalProps>
pollModal?: CustomComponentOverride<PollModalProps>
backgroundModal?: CustomComponentOverride<BackgroundModalProps>
breakoutRoomsModal?: CustomComponentOverride<BreakoutRoomsModalOptions>
configureWhiteboardModal?: CustomComponentOverride<ConfigureWhiteboardModalProps>
whiteboard?: CustomComponentOverride<WhiteboardProps>
screenboard?: CustomComponentOverride<ScreenboardProps>
screenboardModal?: CustomComponentOverride<ScreenboardModalProps>
welcomePage?: CustomComponentOverride<WelcomePageProps>
preJoinPage?: CustomComponentOverride<PreJoinPageProps>
customMenuButtonsRenderer?: CustomComponentOverride<ControlButtonsAltComponentProps>