UseFullscreenDemo
guarahooks/use-fullscreen-demoFreeExample
use-fullscreen's hook in action.
Install it
npx shadcn@latest add https://guarahooks.com/r/use-fullscreen-demo.jsonSource
1'use client';23import React, { useRef } from 'react';45import { Button } from '@/components/ui/button';6import {7 Card,8 CardContent,9 CardDescription,10 CardFooter,11 CardHeader,12 CardTitle,13} from '@/components/ui/card';1415import { useFullscreen } from '@/hooks/guarahooks/use-fullscreen';1617export default function UseFullscreenDemo() {18 const boxRef = useRef<HTMLDivElement>(null);19 const [isFullscreen, enter, exit] = useFullscreen(20 boxRef as React.RefObject<HTMLElement>,21 );2223 return (24 <Card className="relative max-w-md w-full">25 <CardHeader>26 <CardTitle>useFullscreen</CardTitle>27 <CardDescription>28 This component uses the <code>useFullscreen</code> hook to toggle29 fullscreen mode for a specific element.30 </CardDescription>31 </CardHeader>32 <CardContent>33 <p className="text-lg font-semibold text-primary">34 {isFullscreen ? 'In Fullscreen' : 'Not Fullscreen'}35 </p>36 </CardContent>37 <CardFooter className="flex gap-2">38 <Button onClick={enter} disabled={isFullscreen} variant="secondary">39 Enter Fullscreen40 </Button>41 <Button onClick={exit} disabled={!isFullscreen} variant="destructive">42 Exit Fullscreen43 </Button>44 </CardFooter>45 </Card>46 );47}
What it pulls in
Other registry items
Files it writes
More from guarahooks
All 100 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| UseAbortControllerDemouse-abort-controller-demo | guarahooks | Examples | Free | no deps | |
| UseArrayStateDemouse-array-state-demo | guarahooks | Examples | Free | no deps | |
| UseAxiosDemouse-axios-demo | guarahooks | Examples | Free | no deps | |
| UseBatteryStatusDemouse-battery-status-demo | guarahooks | Examples | Free | no deps | |
| UseBetterAuthDemouse-better-auth-demo | guarahooks | Examples | Free | no deps | |
| UseClickOutsideDemouse-click-outside-demo | guarahooks | Examples | Free | no deps | |
| UseConfirmDemouse-confirm-demo | guarahooks | Examples | Free | no deps | |
| UseCookieDemouse-cookie-demo | guarahooks | Examples | Free | no deps |
