{ "name": "avatar-group-icons-demo", "type": "registry:example", "dependencies": [ "lucide-react" ], "registryDependencies": [ "avatar-group" ], "files": [ { "path": "examples/avatar-group-icons-demo.tsx", "type": "registry:example", "content": "import { Bell, Heart, MessageCircle, Settings, Star, User } from \"lucide-react\";\nimport { AvatarGroup } from \"@/registry/bases/base/ui/avatar-group\";\n\nconst iconData = [\n { icon: User, color: \"bg-blue-500\" },\n { icon: Heart, color: \"bg-red-500\" },\n { icon: Star, color: \"bg-yellow-500\" },\n { icon: MessageCircle, color: \"bg-green-500\" },\n { icon: Settings, color: \"bg-purple-500\" },\n { icon: Bell, color: \"bg-orange-500\" },\n];\n\nexport default function AvatarGroupIconsDemo() {\n return (\n
\n
\n

Icon Group

\n \n {iconData.slice(0, 4).map((item, index) => {\n const IconComponent = item.icon;\n return (\n \n \n
\n );\n })}\n \n
\n
\n

Icon Group with Truncation

\n \n {iconData.map((item, index) => {\n const IconComponent = item.icon;\n return (\n \n \n
\n );\n })}\n \n \n
\n

Reverse Icon Group

\n \n {iconData.slice(0, 4).map((item, index) => {\n const IconComponent = item.icon;\n return (\n \n \n
\n );\n })}\n \n \n
\n

Reverse with Truncation

\n \n {iconData.map((item, index) => {\n const IconComponent = item.icon;\n return (\n \n \n
\n );\n })}\n \n \n
\n

Vertical Icon Group

\n
\n \n {iconData.slice(0, 4).map((item, index) => {\n const IconComponent = item.icon;\n return (\n \n \n
\n );\n })}\n \n
\n \n
\n

Vertical Reverse Icon Group

\n
\n \n {iconData.slice(0, 4).map((item, index) => {\n const IconComponent = item.icon;\n return (\n \n \n
\n );\n })}\n \n
\n \n \n );\n}\n", "target": "" } ] }