isCoHostModalVisible
isCoHostModalVisible: boolean
OptionalcurrentCohost
currentCohost?: string
Optionalposition
position?: string
OptionalbackgroundColor
backgroundColor?: string
OptionalisDarkMode
isDarkMode?: boolean
OptionalenableGlassmorphism
enableGlassmorphism?: boolean
updateCoHostResponsibility
updateCoHost
updateCoHost: (coHost: string) => void
updateIsCoHostModalVisible
updateIsCoHostModalVisible: (isCoHostModalVisible: boolean) => void
onCoHostClose
onCoHostClose: () => void
OptionalonModifyEventSettings
Optionaltitle
title?: ReactNode
OptionaloverlayProps
overlayProps?: HTMLAttributes<HTMLDivElement>
OptionalcontentProps
contentProps?: HTMLAttributes<HTMLDivElement>
headerProps?: HTMLAttributes<HTMLDivElement>
OptionaltitleProps
titleProps?: HTMLAttributes<HTMLDivElement>
closeButtonProps?: ButtonHTMLAttributes<HTMLButtonElement>
OptionalcloseIconComponent
closeIconComponent?: ReactNode
headerDividerProps?: HTMLAttributes<HTMLHRElement>
OptionalbodyProps
bodyProps?: HTMLAttributes<HTMLDivElement>
OptionalcurrentCoHostFieldProps
currentCoHostFieldProps?: HTMLAttributes<HTMLDivElement>
OptionalcurrentCoHostLabelProps
currentCoHostLabelProps?: LabelHTMLAttributes<HTMLLabelElement>
currentCoHostInputProps?: InputHTMLAttributes<HTMLInputElement>
OptionalselectCoHostFieldProps
selectCoHostFieldProps?: HTMLAttributes<HTMLDivElement>
OptionalselectCoHostLabelProps
selectCoHostLabelProps?: LabelHTMLAttributes<HTMLLabelElement>
OptionalselectCoHostSelectProps
selectCoHostSelectProps?: SelectHTMLAttributes<HTMLSelectElement>
OptionalresponsibilitiesWrapperProps
responsibilitiesWrapperProps?: HTMLAttributes<HTMLDivElement>
responsibilitiesHeaderRowProps?: HTMLAttributes<HTMLDivElement>
responsibilityHeaderLabelProps?: LabelHTMLAttributes<HTMLLabelElement>
responsibilitySelectHeaderProps?: LabelHTMLAttributes<HTMLLabelElement>
responsibilityDedicatedHeaderProps?: LabelHTMLAttributes<HTMLLabelElement>
OptionalresponsibilityRowProps
responsibilityRowProps?: HTMLAttributes<HTMLDivElement>
OptionalresponsibilityNameProps
responsibilityNameProps?: HTMLAttributes<HTMLDivElement>
OptionalresponsibilitySelectProps
responsibilitySelectProps?: HTMLAttributes<HTMLDivElement>
OptionalresponsibilityDedicatedProps
responsibilityDedicatedProps?: HTMLAttributes<HTMLDivElement>
OptionalresponsibilitySelectCheckboxProps
responsibilitySelectCheckboxProps?: InputHTMLAttributes<HTMLInputElement>
OptionalresponsibilityDedicatedCheckboxProps
responsibilityDedicatedCheckboxProps?: InputHTMLAttributes<HTMLInputElement>
footerProps?: HTMLAttributes<HTMLDivElement>
saveButtonProps?: ButtonHTMLAttributes<HTMLButtonElement>
OptionalcurrentCoHostLabel
currentCoHostLabel?: ReactNode
OptionalselectCoHostLabel
selectCoHostLabel?: ReactNode
responsibilityHeaderLabel?: ReactNode
OptionalresponsibilitySelectLabel
responsibilitySelectLabel?: ReactNode
OptionalresponsibilityDedicatedLabel
responsibilityDedicatedLabel?: ReactNode
saveButtonLabel?: ReactNode
OptionalresponsibilityItems
responsibilityItems?: { name: string; label: ReactNode }[]
renderHeader?: (options: { defaultHeader: ReactNode }) => ReactNode
OptionalrenderBody
renderBody?: (options: { defaultBody: ReactNode }) => ReactNode
OptionalrenderResponsibilities
renderResponsibilities?: (
options: {
defaultResponsibilities: ReactNode;
items: { name: string; label: ReactNode }[];
responsibilities: Record<string, boolean>;
toggleSelect: (name: string) => void;
toggleDedicated: (name: string) => void;
},
) => ReactNode
OptionalrenderResponsibilityRow
renderResponsibilityRow?: (
options: {
defaultRow: ReactNode;
item: { name: string; label: ReactNode };
index: number;
isSelected: boolean;
isDedicated: boolean;
toggleSelect: () => void;
toggleDedicated: () => void;
},
) => ReactNode
renderFooter?: (options: { defaultFooter: ReactNode }) => ReactNode
OptionalrenderContent
renderContent?: (options: { defaultContent: ReactNode }) => ReactNode
Theme control - whether dark mode is active