isPollModalVisible
isPollModalVisible: boolean
onClose
onClose: (() => void)
Optionalposition
position?: string
OptionalbackgroundColor
backgroundColor?: string
socket
socket: Socket<DefaultEventsMap, DefaultEventsMap>
updateIsPollModalVisible
updateIsPollModalVisible: ((isVisible: boolean) => void)
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
OptionalbodyProps
bodyProps?: HTMLAttributes<HTMLDivElement>
OptionalsectionsWrapperProps
sectionsWrapperProps?: HTMLAttributes<HTMLDivElement>
OptionalpreviousPollsWrapperProps
previousPollsWrapperProps?: HTMLAttributes<HTMLDivElement>
OptionalpreviousPollsHeaderProps
previousPollsHeaderProps?: HTMLAttributes<HTMLHeadingElement>
OptionalcreatePollWrapperProps
createPollWrapperProps?: HTMLAttributes<HTMLDivElement>
OptionalcreatePollFormProps
createPollFormProps?: FormHTMLAttributes<HTMLFormElement>
OptionalactivePollWrapperProps
activePollWrapperProps?: HTMLAttributes<HTMLDivElement>
OptionalpollQuestionInputProps
pollQuestionInputProps?: InputHTMLAttributes<HTMLInputElement>
OptionalpollTypeSelectProps
pollTypeSelectProps?: SelectHTMLAttributes<HTMLSelectElement>
OptionalpollOptionInputProps
pollOptionInputProps?: InputHTMLAttributes<HTMLInputElement>
OptionalvoteButtonProps
voteButtonProps?: ButtonHTMLAttributes<HTMLButtonElement>
OptionalendPollButtonProps
endPollButtonProps?: ButtonHTMLAttributes<HTMLButtonElement>
OptionalsubmitPollButtonProps
submitPollButtonProps?: ButtonHTMLAttributes<HTMLButtonElement>
OptionalemptyPreviousPolls
emptyPreviousPolls?: ReactNode
OptionalemptyActivePoll
emptyActivePoll?: ReactNode
OptionalrenderHeader
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: null | Poll; }) => ReactNode) OptionalrenderBody
renderBody?: ((options: {
defaultBody: ReactNode;
}) => ReactNode)
OptionalrenderContent
renderContent?: ((options: {
defaultContent: ReactNode;
}) => ReactNode)