UseOSDemo
guarahooks/use-os-demoFreeExample
use-os's hook in action.
Install it
npx shadcn@latest add https://guarahooks.com/r/use-os-demo.jsonSource
1'use client';23import {4 Card,5 CardContent,6 CardDescription,7 CardFooter,8 CardHeader,9 CardTitle,10} from '@/components/ui/card';1112import { OS, useOS } from '@/hooks/guarahooks/use-os';1314export default function UseOSDemo() {15 const os = useOS();1617 console.log(os);1819 const osLabel: Record<OS, string> = {20 [OS.Undetermined]: 'Unable to determine the operating system.',21 [OS.MacOS]: 'MacOS',22 [OS.IOS]: 'iOS',23 [OS.Windows]: 'Windows',24 [OS.Android]: 'Android',25 [OS.Linux]: 'Linux',26 };2728 return (29 <Card className="w-full max-w-md relative">30 <CardHeader>31 <CardTitle>useOS</CardTitle>32 <CardDescription>33 This hook detects the user's operating system.34 </CardDescription>35 </CardHeader>36 <CardContent className="space-y-4">37 <p className="text-sm">Operating System detected:</p>38 <div className="font-bold">{osLabel[os]}</div>39 </CardContent>40 <CardFooter className="gap-x-1">41 <p className="text-sm text-muted-foreground">42 Value returned from useOS:43 </p>44 <p className="text-sm">{os}</p>45 </CardFooter>46 </Card>47 );48}
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 |
