isPollModalVisible
isPollModalVisible: boolean
onClose
onClose: (() => void)
Optional
position
position?: string
Optional
backgroundColor
backgroundColor?: string
socket
socket: Socket<DefaultEventsMap, DefaultEventsMap>
updateIsPollModalVisible
updateIsPollModalVisible: ((isVisible: boolean) => void)
Optional
title
title?: ReactNode
Optional
overlayProps
overlayProps?: HTMLAttributes<HTMLDivElement>
Optional
contentProps
contentProps?: HTMLAttributes<HTMLDivElement>
Optional
headerProps
headerProps?: HTMLAttributes<HTMLDivElement>
Optional
titleProps
titleProps?: HTMLAttributes<HTMLHeadingElement>
Optional
closeButtonProps
closeButtonProps?: ButtonHTMLAttributes<HTMLButtonElement>
Optional
closeIconComponent
closeIconComponent?: ReactNode
Optional
bodyProps
bodyProps?: HTMLAttributes<HTMLDivElement>
Optional
sectionsWrapperProps
sectionsWrapperProps?: HTMLAttributes<HTMLDivElement>
Optional
previousPollsWrapperProps
previousPollsWrapperProps?: HTMLAttributes<HTMLDivElement>
Optional
previousPollsHeaderProps
previousPollsHeaderProps?: HTMLAttributes<HTMLHeadingElement>
Optional
createPollWrapperProps
createPollWrapperProps?: HTMLAttributes<HTMLDivElement>
Optional
createPollFormProps
createPollFormProps?: FormHTMLAttributes<HTMLFormElement>
Optional
activePollWrapperProps
activePollWrapperProps?: HTMLAttributes<HTMLDivElement>
Optional
pollQuestionInputProps
pollQuestionInputProps?: InputHTMLAttributes<HTMLInputElement>
Optional
pollTypeSelectProps
pollTypeSelectProps?: SelectHTMLAttributes<HTMLSelectElement>
Optional
pollOptionInputProps
pollOptionInputProps?: InputHTMLAttributes<HTMLInputElement>
Optional
voteButtonProps
voteButtonProps?: ButtonHTMLAttributes<HTMLButtonElement>
Optional
endPollButtonProps
endPollButtonProps?: ButtonHTMLAttributes<HTMLButtonElement>
Optional
submitPollButtonProps
submitPollButtonProps?: ButtonHTMLAttributes<HTMLButtonElement>
Optional
emptyPreviousPolls
emptyPreviousPolls?: ReactNode
Optional
emptyActivePoll
emptyActivePoll?: ReactNode
Optional
renderHeader
renderHeader?: ((options: {
defaultHeader: ReactNode;
}) => ReactNode)
Optional
renderPreviousPolls
renderPreviousPolls?: ((options: { defaultPreviousPolls: ReactNode; previousPolls: Poll[]; }) => ReactNode) Optional
renderCreatePoll
renderCreatePoll?: ((options: {
defaultCreatePoll: ReactNode;
newPoll: NewPollFormState;
setNewPoll: Dispatch<SetStateAction<NewPollFormState>>;
}) => ReactNode)
Optional
renderActivePoll
renderActivePoll?: ((options: { defaultActivePoll: ReactNode; activePoll: null | Poll; }) => ReactNode) Optional
renderBody
renderBody?: ((options: {
defaultBody: ReactNode;
}) => ReactNode)
Optional
renderContent
renderContent?: ((options: {
defaultContent: ReactNode;
}) => ReactNode)