isPollModalVisible
isPollModalVisible: boolean
onClose
onClose: () => void
Optionalposition
position?: string
OptionalbackgroundColor
backgroundColor?: string
updateIsPollModalVisible
updateIsPollModalVisible: (isVisible: boolean) => void
Optionaltitle
title?: ReactNode
OptionaloverlayProps
overlayProps?: HTMLAttributes<HTMLDivElement>
OptionalcontentProps
contentProps?: HTMLAttributes<HTMLDivElement>
headerProps?: HTMLAttributes<HTMLDivElement>
OptionaltitleProps
titleProps?: HTMLAttributes<HTMLHeadingElement>
closeButtonProps?: ButtonHTMLAttributes<HTMLButtonElement>
OptionalcloseIconComponent
closeIconComponent?: ReactNode
OptionalbodyProps
bodyProps?: HTMLAttributes<HTMLDivElement>
OptionalsectionsWrapperProps
sectionsWrapperProps?: HTMLAttributes<HTMLDivElement>
OptionalpreviousPollsWrapperProps
previousPollsWrapperProps?: HTMLAttributes<HTMLDivElement>
previousPollsHeaderProps?: HTMLAttributes<HTMLHeadingElement>
OptionalcreatePollWrapperProps
createPollWrapperProps?: HTMLAttributes<HTMLDivElement>
createPollFormProps?: FormHTMLAttributes<HTMLFormElement>
OptionalactivePollWrapperProps
activePollWrapperProps?: HTMLAttributes<HTMLDivElement>
pollQuestionInputProps?: InputHTMLAttributes<HTMLInputElement>
OptionalpollTypeSelectProps
pollTypeSelectProps?: SelectHTMLAttributes<HTMLSelectElement>
pollOptionInputProps?: InputHTMLAttributes<HTMLInputElement>
voteButtonProps?: ButtonHTMLAttributes<HTMLButtonElement>
endPollButtonProps?: ButtonHTMLAttributes<HTMLButtonElement>
submitPollButtonProps?: ButtonHTMLAttributes<HTMLButtonElement>
OptionalemptyPreviousPolls
emptyPreviousPolls?: ReactNode
OptionalemptyActivePoll
emptyActivePoll?: ReactNode
renderHeader?: (options: { defaultHeader: ReactNode }) => ReactNode
OptionalrenderPreviousPolls
renderPreviousPolls?: ( options: { defaultPreviousPolls: ReactNode; previousPolls: Poll[] },) => ReactNode OptionalrenderCreatePoll
renderCreatePoll?: (
options: {
defaultCreatePoll: ReactNode;
newPoll: NewPollFormState;
setNewPoll: Dispatch<SetStateAction<NewPollFormState>>;
},
) => ReactNode
OptionalrenderActivePoll
renderActivePoll?: ( options: { defaultActivePoll: ReactNode; activePoll: Poll | null },) => ReactNode OptionalrenderBody
renderBody?: (options: { defaultBody: ReactNode }) => ReactNode
OptionalrenderContent
renderContent?: (options: { defaultContent: ReactNode }) => ReactNode
OptionalisDarkMode
isDarkMode?: boolean
OptionalenableGlassmorphism
enableGlassmorphism?: boolean
Theme control - whether dark mode is active