isRecordingModalVisible
isRecordingModalVisible: boolean
onClose
onClose: (() => void)
OptionalbackgroundColor
backgroundColor?: string
Optionalposition
position?: string
Optionaltitle
title?: ReactNode
OptionaloverlayProps
overlayProps?: HTMLAttributes<HTMLDivElement>
OptionalcontentProps
contentProps?: HTMLAttributes<HTMLDivElement>
OptionalheaderProps
headerProps?: HTMLAttributes<HTMLDivElement>
OptionaltitleProps
titleProps?: HTMLAttributes<HTMLHeadingElement>
OptionalcloseButtonProps
closeButtonProps?: ButtonHTMLAttributes<HTMLButtonElement>
OptionalcloseIconComponent
closeIconComponent?: ReactNode
OptionalheaderDividerProps
headerDividerProps?: HTMLAttributes<HTMLHRElement>
OptionalbodyProps
bodyProps?: HTMLAttributes<HTMLDivElement>
OptionalpanelsWrapperProps
panelsWrapperProps?: HTMLAttributes<HTMLDivElement>
OptionalpanelsScrollProps
panelsScrollProps?: HTMLAttributes<HTMLDivElement>
OptionalpanelsContainerProps
panelsContainerProps?: HTMLAttributes<HTMLDivElement>
OptionalpanelsActionsDividerProps
panelsActionsDividerProps?: HTMLAttributes<HTMLDivElement>
OptionalactionsWrapperProps
actionsWrapperProps?: HTMLAttributes<HTMLDivElement>
OptionalconfirmButtonProps
confirmButtonProps?: ButtonHTMLAttributes<HTMLButtonElement>
OptionalstartButtonProps
startButtonProps?: ButtonHTMLAttributes<HTMLButtonElement>
OptionalconfirmButtonLabel
confirmButtonLabel?: ReactNode
OptionalstartButtonLabel
startButtonLabel?: ReactNode
OptionalrenderHeader
renderHeader?: ((options: {
defaultHeader: ReactNode;
onClose: (() => void);
}) => ReactNode)
OptionalrenderActions
renderActions?: ((options: {
defaultActions: ReactNode;
recordPaused: boolean;
handleConfirm: (() => void);
handleStart: (() => void);
}) => ReactNode)
OptionalrenderBody
renderBody?: ((options: {
defaultBody: ReactNode;
}) => ReactNode)
OptionalrenderContent
renderContent?: ((options: {
defaultContent: ReactNode;
}) => ReactNode)