{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "inview-demo", "dependencies": [ "framer-motion" ], "registryDependencies": [ "https://reusables.vercel.app/r/use-inview", "card", "framer-motion" ], "files": [ { "path": "registry/example/inview-demo.tsx", "content": "\"use client\"\n\nimport { motion } from \"framer-motion\"\n\nimport { Card } from \"@/components/ui/card\"\n\nimport useInViewState from \"@/hooks/use-inview\"\n\nfunction AnimatedCard({ delay = 0 }) {\n const { ref, isInView } = useInViewState({ threshold: 0.2 })\n\n return (\n \n \n

\n {isInView ? \"👋 I'm visible!\" : \"Scroll to see me\"}\n

\n
\n \n )\n}\n\nexport default function InViewDemo() {\n return (\n
\n \n \n \n
\n )\n}\n", "type": "registry:example", "target": "components/inview-demo.tsx" } ], "type": "registry:example" }