isRecordingModalVisible
isRecordingModalVisible: boolean
onClose
onClose: () => void
OptionalbackgroundColor
backgroundColor?: string
Optionalposition
position?: string
OptionalisDarkMode
isDarkMode?: boolean
OptionalenableGlassmorphism
enableGlassmorphism?: boolean
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>
OptionalpanelsWrapperProps
panelsWrapperProps?: HTMLAttributes<HTMLDivElement>
panelsScrollProps?: HTMLAttributes<HTMLDivElement>
OptionalpanelsContainerProps
panelsContainerProps?: HTMLAttributes<HTMLDivElement>
OptionalpanelsActionsDividerProps
panelsActionsDividerProps?: HTMLAttributes<HTMLDivElement>
OptionalactionsWrapperProps
actionsWrapperProps?: HTMLAttributes<HTMLDivElement>
confirmButtonProps?: ButtonHTMLAttributes<HTMLButtonElement>
startButtonProps?: ButtonHTMLAttributes<HTMLButtonElement>
confirmButtonLabel?: ReactNode
startButtonLabel?: ReactNode
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
Theme control - whether dark mode is active