FullscreenButton
Toggle button for entering/exiting fullscreen presentation mode
Interactive
Usage
tsx
import { FullscreenButton } from '@tryvienna/ui'
<FullscreenButton isFullscreen="false" />1
2
3
2
3
Examples
Default
Default
tsx
<FullscreenButton isFullscreen="false" />1
Fullscreen
Fullscreen
tsx
<FullscreenButton isFullscreen="true" />1
Interactive
Interactive
tsx
{
const [isFullscreen, setIsFullscreen] = useState(false);
return (
<div className="flex flex-col items-center gap-4">
<FullscreenButton
isFullscreen={isFullscreen}
onClick={() => setIsFullscreen((v) => !v)}
/>
<span className="text-xs text-muted-foreground">
{isFullscreen ? 'Fullscreen (click to exit)' : 'Normal (click to enter fullscreen)'}
</span>
</div>
);1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
Custom Class Name
Custom Class Name
tsx
<FullscreenButton isFullscreen="false" className="bg-muted p-2 rounded-md" />1
API Reference
FullscreenButton
| Prop | Type | Default | Description |
|---|---|---|---|
onClick | () => void | - | |
isFullscreen | boolean | - |
Data Attributes
| Component | data-slot |
|---|---|
FullscreenButton | "fullscreen-button" |