{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "online-status-demo", "registryDependencies": [ "https://reusables.vercel.app/r/submit-button" ], "files": [ { "path": "registry/example/online-status-demo.tsx", "content": "\"use client\"\n\nimport { RefreshCcw, Signal, WifiIcon } from \"lucide-react\"\n\nimport { Button } from \"@/components/ui/button\"\n\nimport useOnlineStatus from \"@/hooks/use-online-status\"\n\nexport default function NetworkStatusMonitor() {\n const {\n isOnline,\n lastChanged,\n connectionQuality,\n latency,\n checkConnectionNow,\n retryConnection,\n isRetrying,\n } = useOnlineStatus()\n\n return (\n