isEventSettingsModalVisible
isEventSettingsModalVisible: boolean
onEventSettingsClose
onEventSettingsClose: (() => void)
OptionalonModifyEventSettings
Optionalposition
position?:
| "topLeft"
| "topRight"
| "bottomLeft"
| "bottomRight"
OptionalbackgroundColor
backgroundColor?: string
audioSetting
audioSetting: string
videoSetting
videoSetting: string
screenshareSetting
screenshareSetting: string
chatSetting
chatSetting: string
updateAudioSetting
updateAudioSetting: ((setting: string) => void)
updateVideoSetting
updateVideoSetting: ((setting: string) => void)
updateScreenshareSetting
updateScreenshareSetting: ((setting: string) => void)
updateChatSetting
updateChatSetting: ((setting: string) => void)
updateIsSettingsModalVisible
updateIsSettingsModalVisible: ((isVisible: boolean) => void)
socket
socket: Socket<DefaultEventsMap, DefaultEventsMap>
Optionaltitle
title?: ReactNode
OptionaloverlayProps
overlayProps?: HTMLAttributes<HTMLDivElement>
OptionalcontentProps
contentProps?: HTMLAttributes<HTMLDivElement>
OptionalheaderProps
headerProps?: HTMLAttributes<HTMLDivElement>
OptionaltitleProps
titleProps?: HTMLAttributes<HTMLDivElement>
OptionalcloseButtonProps
closeButtonProps?: ButtonHTMLAttributes<HTMLButtonElement>
OptionalcloseIconComponent
closeIconComponent?: ReactNode
OptionalheaderDividerProps
headerDividerProps?: HTMLAttributes<HTMLHRElement>
OptionalbodyProps
bodyProps?: HTMLAttributes<HTMLDivElement>
OptionalsettingFieldProps
settingFieldProps?: HTMLAttributes<HTMLDivElement>
OptionalaudioFieldProps
audioFieldProps?: HTMLAttributes<HTMLDivElement>
OptionalvideoFieldProps
videoFieldProps?: HTMLAttributes<HTMLDivElement>
OptionalscreenshareFieldProps
screenshareFieldProps?: HTMLAttributes<HTMLDivElement>
OptionalchatFieldProps
chatFieldProps?: HTMLAttributes<HTMLDivElement>
OptionalsettingLabelProps
settingLabelProps?: LabelHTMLAttributes<HTMLLabelElement>
OptionalaudioLabelProps
audioLabelProps?: LabelHTMLAttributes<HTMLLabelElement>
OptionalvideoLabelProps
videoLabelProps?: LabelHTMLAttributes<HTMLLabelElement>
OptionalscreenshareLabelProps
screenshareLabelProps?: LabelHTMLAttributes<HTMLLabelElement>
OptionalchatLabelProps
chatLabelProps?: LabelHTMLAttributes<HTMLLabelElement>
OptionalsettingSelectProps
settingSelectProps?: SelectHTMLAttributes<HTMLSelectElement>
OptionalaudioSelectProps
audioSelectProps?: SelectHTMLAttributes<HTMLSelectElement>
OptionalvideoSelectProps
videoSelectProps?: SelectHTMLAttributes<HTMLSelectElement>
OptionalscreenshareSelectProps
screenshareSelectProps?: SelectHTMLAttributes<HTMLSelectElement>
OptionalchatSelectProps
chatSelectProps?: SelectHTMLAttributes<HTMLSelectElement>
OptionalseparatorProps
separatorProps?: HTMLAttributes<HTMLDivElement>
OptionalfooterProps
footerProps?: HTMLAttributes<HTMLDivElement>
OptionalsaveButtonProps
saveButtonProps?: ButtonHTMLAttributes<HTMLButtonElement>
OptionalsaveButtonLabel
saveButtonLabel?: ReactNode
OptionalaudioLabel
audioLabel?: ReactNode
OptionalvideoLabel
videoLabel?: ReactNode
OptionalscreenshareLabel
screenshareLabel?: ReactNode
OptionalchatLabel
chatLabel?: ReactNode
OptionaldisallowOptionLabel
disallowOptionLabel?: ReactNode
OptionalallowOptionLabel
allowOptionLabel?: ReactNode
OptionalapprovalOptionLabel
approvalOptionLabel?: ReactNode
OptionalchatDisallowOptionLabel
chatDisallowOptionLabel?: ReactNode
OptionalchatAllowOptionLabel
chatAllowOptionLabel?: ReactNode
OptionalscreenshareOptions
OptionalrenderHeader
renderHeader?: ((params: {
defaultHeader: ReactNode;
}) => ReactNode)
OptionalrenderBody
renderBody?: ((params: {
defaultBody: ReactNode;
}) => ReactNode)
OptionalrenderSettingSection
OptionalrenderSeparator
renderSeparator?: ((params: {
defaultSeparator: ReactNode;
index: number;
}) => ReactNode)
OptionalrenderFooter
renderFooter?: ((params: {
defaultFooter: ReactNode;
}) => ReactNode)
OptionalrenderContent
renderContent?: ((params: {
defaultContent: ReactNode;
}) => ReactNode)