Component props
The rendered PollsWindow component
PollsWindow automatically connects to the HiyveProvider context for room info
and real-time synchronization. It must be used inside a <HiyveProvider>.
Key Features:
User Roles:
Basic usage inside HiyveProvider:
import { HiyveProvider } from '@hiyve/react';
import { PollsWindow } from '@hiyve/react-collaboration';
function VideoRoom() {
return (
<HiyveProvider generateRoomToken={generateToken}>
<div className="room-layout">
<VideoGrid />
<aside className="sidebar">
<PollsWindow title="Polls" maxHeight={500} />
</aside>
</div>
</HiyveProvider>
);
}
With customization:
<PollsWindow
title="Live Polls"
labels={{
createPoll: 'New Poll',
emptyState: 'No polls yet. Create one!',
}}
colors={{
primaryAction: '#ff9800',
}}
onPollCreated={(poll) => console.log('New poll:', poll.question)}
/>
PollsWindow provides an interactive polling interface for video rooms.