isVisible
isVisible: boolean
onConfigureWhiteboardClose: () => void
OptionalbackgroundColor
backgroundColor?: string
Optionalposition
position?: string
Optionaltitle
title?: ReactNode
OptionaloverlayProps
overlayProps?: HTMLAttributes<HTMLDivElement>
OptionalcontentProps
contentProps?: HTMLAttributes<HTMLDivElement>
headerProps?: HTMLAttributes<HTMLDivElement>
OptionaltitleProps
titleProps?: HTMLAttributes<HTMLHeadingElement>
closeButtonProps?: ButtonHTMLAttributes<HTMLButtonElement>
OptionalcloseIconComponent
closeIconComponent?: ReactNode
headerDividerProps?: HTMLAttributes<HTMLHRElement>
OptionalbodyProps
bodyProps?: HTMLAttributes<HTMLDivElement>
OptionallistsWrapperProps
listsWrapperProps?: HTMLAttributes<HTMLDivElement>
OptionalassignedSectionProps
assignedSectionProps?: HTMLAttributes<HTMLDivElement>
OptionalpendingSectionProps
pendingSectionProps?: HTMLAttributes<HTMLDivElement>
OptionalassignedTitleProps
assignedTitleProps?: HTMLAttributes<HTMLHeadingElement>
OptionalpendingTitleProps
pendingTitleProps?: HTMLAttributes<HTMLHeadingElement>
OptionalassignedListProps
assignedListProps?: HTMLAttributes<HTMLUListElement>
OptionalpendingListProps
pendingListProps?: HTMLAttributes<HTMLUListElement>
OptionalassignedItemProps
assignedItemProps?: LiHTMLAttributes<HTMLLIElement>
OptionalpendingItemProps
pendingItemProps?: LiHTMLAttributes<HTMLLIElement>
assignedActionButtonProps?: ButtonHTMLAttributes<HTMLButtonElement>
pendingActionButtonProps?: ButtonHTMLAttributes<HTMLButtonElement>
footerProps?: HTMLAttributes<HTMLDivElement>
saveButtonProps?: ButtonHTMLAttributes<HTMLButtonElement>
OptionalactionsWrapperProps
actionsWrapperProps?: HTMLAttributes<HTMLDivElement>
startButtonProps?: ButtonHTMLAttributes<HTMLButtonElement>
updateButtonProps?: ButtonHTMLAttributes<HTMLButtonElement>
stopButtonProps?: ButtonHTMLAttributes<HTMLButtonElement>
OptionalsectionDividerProps
sectionDividerProps?: HTMLAttributes<HTMLHRElement>
OptionalassignedTitle
assignedTitle?: ReactNode
OptionalpendingTitle
pendingTitle?: ReactNode
saveButtonLabel?: ReactNode
startButtonLabel?: ReactNode
updateButtonLabel?: ReactNode
stopButtonLabel?: ReactNode
OptionaladdIcon
addIcon?: ReactNode
OptionalremoveIcon
removeIcon?: ReactNode
OptionalsaveIcon
saveIcon?: ReactNode
OptionalstartIcon
startIcon?: ReactNode
OptionalupdateIcon
updateIcon?: ReactNode
OptionalstopIcon
stopIcon?: ReactNode
OptionalemptyAssignedState
emptyAssignedState?: | ReactNode | (
(context: { participants: Participant[] }) => ReactNode)
OptionalemptyPendingState
emptyPendingState?: | ReactNode | (
(context: { participants: Participant[] }) => ReactNode)
OptionalrenderTitle
renderTitle?: (options: { defaultTitle: ReactNode }) => ReactNode
renderHeader?: (options: { defaultHeader: ReactNode }) => ReactNode
OptionalrenderLists
renderLists?: ( options: { defaultLists: ReactNode; assignedParticipants: Participant[]; pendingParticipants: Participant[]; },) => ReactNode OptionalrenderAssignedList
renderAssignedList?: ( options: { defaultAssignedList: ReactNode; participants: Participant[]; removeParticipant: (participant: Participant) => void; },) => ReactNode OptionalrenderPendingList
renderPendingList?: ( options: { defaultPendingList: ReactNode; participants: Participant[]; addParticipant: (participant: Participant) => void; },) => ReactNode OptionalrenderAssignedItem
renderAssignedItem?: ( options: { defaultItem: ReactNode; participant: Participant; remove: () => void; index: number; },) => ReactNode OptionalrenderPendingItem
renderPendingItem?: ( options: { defaultItem: ReactNode; participant: Participant; add: () => void; index: number; },) => ReactNode renderFooter?: (
options: {
defaultFooter: ReactNode;
isEditing: boolean;
canStartWhiteboard: boolean;
},
) => ReactNode
OptionalrenderActions
renderActions?: (
options: {
defaultActions: ReactNode;
isEditing: boolean;
canStartWhiteboard: boolean;
whiteboardStarted: boolean;
whiteboardEnded: boolean;
},
) => ReactNode
OptionalrenderBody
renderBody?: ( options: { defaultBody: ReactNode; isEditing: boolean; assignedParticipants: Participant[]; pendingParticipants: Participant[]; },) => ReactNode OptionalrenderContent
renderContent?: (
options: {
defaultContent: ReactNode;
isEditing: boolean;
canStartWhiteboard: boolean;
},
) => ReactNode
OptionalisDarkMode
isDarkMode?: boolean
OptionalenableGlassmorphism
enableGlassmorphism?: boolean
Theme control - whether dark mode is active