Hiyve Components - v1.0.0
    Preparing search index...

    Interface PollsWindowRenderProps

    Render props for advanced customization.

    interface PollsWindowRenderProps {
        formatTimestamp?: (timestamp: number) => string;
        renderEmptyState?: () => ReactNode;
        renderHeader?: (
            title: string,
            pollCount: number,
            defaultContent: ReactNode,
        ) => ReactNode;
        renderOption?: (
            option: PollOptionType,
            poll: Poll,
            isSelected: boolean,
            defaultContent: ReactNode,
        ) => ReactNode;
        renderPoll?: (
            poll: Poll,
            isOwner: boolean,
            defaultContent: ReactNode,
        ) => ReactNode;
        renderResults?: (poll: Poll, defaultContent: ReactNode) => ReactNode;
    }
    Index

    Properties

    formatTimestamp?: (timestamp: number) => string

    Custom timestamp formatter

    renderEmptyState?: () => ReactNode

    Custom render for empty state

    renderHeader?: (
        title: string,
        pollCount: number,
        defaultContent: ReactNode,
    ) => ReactNode

    Custom render for header

    renderOption?: (
        option: PollOptionType,
        poll: Poll,
        isSelected: boolean,
        defaultContent: ReactNode,
    ) => ReactNode

    Custom render for poll options

    renderPoll?: (
        poll: Poll,
        isOwner: boolean,
        defaultContent: ReactNode,
    ) => ReactNode

    Custom render for a poll card

    renderResults?: (poll: Poll, defaultContent: ReactNode) => ReactNode

    Custom render for results