isCoHostModalVisible
isCoHostModalVisible: boolean
Optional
currentCohost
currentCohost?: string
Optional
position
position?: string
Optional
backgroundColor
backgroundColor?: string
updateCoHostResponsibility
updateCoHost
updateCoHost: ((coHost: string) => void)
updateIsCoHostModalVisible
updateIsCoHostModalVisible: ((isCoHostModalVisible: boolean) => void)
socket
socket: Socket<DefaultEventsMap, DefaultEventsMap>
onCoHostClose
onCoHostClose: (() => void)
Optional
onModifyEventSettings
Optional
title
title?: ReactNode
Optional
overlayProps
overlayProps?: HTMLAttributes<HTMLDivElement>
Optional
contentProps
contentProps?: HTMLAttributes<HTMLDivElement>
Optional
headerProps
headerProps?: HTMLAttributes<HTMLDivElement>
Optional
titleProps
titleProps?: HTMLAttributes<HTMLDivElement>
Optional
closeButtonProps
closeButtonProps?: ButtonHTMLAttributes<HTMLButtonElement>
Optional
closeIconComponent
closeIconComponent?: ReactNode
Optional
headerDividerProps
headerDividerProps?: HTMLAttributes<HTMLHRElement>
Optional
bodyProps
bodyProps?: HTMLAttributes<HTMLDivElement>
Optional
currentCoHostFieldProps
currentCoHostFieldProps?: HTMLAttributes<HTMLDivElement>
Optional
currentCoHostLabelProps
currentCoHostLabelProps?: LabelHTMLAttributes<HTMLLabelElement>
Optional
currentCoHostInputProps
currentCoHostInputProps?: InputHTMLAttributes<HTMLInputElement>
Optional
selectCoHostFieldProps
selectCoHostFieldProps?: HTMLAttributes<HTMLDivElement>
Optional
selectCoHostLabelProps
selectCoHostLabelProps?: LabelHTMLAttributes<HTMLLabelElement>
Optional
selectCoHostSelectProps
selectCoHostSelectProps?: SelectHTMLAttributes<HTMLSelectElement>
Optional
responsibilitiesWrapperProps
responsibilitiesWrapperProps?: HTMLAttributes<HTMLDivElement>
Optional
responsibilitiesHeaderRowProps
responsibilitiesHeaderRowProps?: HTMLAttributes<HTMLDivElement>
Optional
responsibilityHeaderLabelProps
responsibilityHeaderLabelProps?: LabelHTMLAttributes<HTMLLabelElement>
Optional
responsibilitySelectHeaderProps
responsibilitySelectHeaderProps?: LabelHTMLAttributes<HTMLLabelElement>
Optional
responsibilityDedicatedHeaderProps
responsibilityDedicatedHeaderProps?: LabelHTMLAttributes<HTMLLabelElement>
Optional
responsibilityRowProps
responsibilityRowProps?: HTMLAttributes<HTMLDivElement>
Optional
responsibilityNameProps
responsibilityNameProps?: HTMLAttributes<HTMLDivElement>
Optional
responsibilitySelectProps
responsibilitySelectProps?: HTMLAttributes<HTMLDivElement>
Optional
responsibilityDedicatedProps
responsibilityDedicatedProps?: HTMLAttributes<HTMLDivElement>
Optional
responsibilitySelectCheckboxProps
responsibilitySelectCheckboxProps?: InputHTMLAttributes<HTMLInputElement>
Optional
responsibilityDedicatedCheckboxProps
responsibilityDedicatedCheckboxProps?: InputHTMLAttributes<HTMLInputElement>
Optional
footerProps
footerProps?: HTMLAttributes<HTMLDivElement>
Optional
saveButtonProps
saveButtonProps?: ButtonHTMLAttributes<HTMLButtonElement>
Optional
currentCoHostLabel
currentCoHostLabel?: ReactNode
Optional
selectCoHostLabel
selectCoHostLabel?: ReactNode
Optional
responsibilityHeaderLabel
responsibilityHeaderLabel?: ReactNode
Optional
responsibilitySelectLabel
responsibilitySelectLabel?: ReactNode
Optional
responsibilityDedicatedLabel
responsibilityDedicatedLabel?: ReactNode
Optional
saveButtonLabel
saveButtonLabel?: ReactNode
Optional
responsibilityItems
responsibilityItems?: {
name: string;
label: ReactNode;
}[]
Optional
renderHeader
renderHeader?: ((options: {
defaultHeader: ReactNode;
}) => ReactNode)
Optional
renderBody
renderBody?: ((options: {
defaultBody: ReactNode;
}) => ReactNode)
Optional
renderResponsibilities
renderResponsibilities?: ((options: {
defaultResponsibilities: ReactNode;
items: {
name: string;
label: ReactNode;
}[];
responsibilities: Record<string, boolean>;
toggleSelect: ((name: string) => void);
toggleDedicated: ((name: string) => void);
}) => ReactNode)
Optional
renderResponsibilityRow
renderResponsibilityRow?: ((options: {
defaultRow: ReactNode;
item: {
name: string;
label: ReactNode;
};
index: number;
isSelected: boolean;
isDedicated: boolean;
toggleSelect: (() => void);
toggleDedicated: (() => void);
}) => ReactNode)
Optional
renderFooter
renderFooter?: ((options: {
defaultFooter: ReactNode;
}) => ReactNode)
Optional
renderContent
renderContent?: ((options: {
defaultContent: ReactNode;
}) => ReactNode)