{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "list",
  "title": "List",
  "description": "A styled list with ordered and unordered variants.",
  "dependencies": [
    "class-variance-authority"
  ],
  "registryDependencies": [
    "https://ui.ask.mir-ai.it/r/utils.json"
  ],
  "files": [
    {
      "path": "src/registry/ask-ui/components/ui/list/list.tsx",
      "content": "import { cva, type VariantProps } from \"class-variance-authority\";\n\nimport { cn } from \"@/registry/ask-ui/lib/utils\";\n\nconst listVariants = cva(\"my-6 ml-6\", {\n  variants: {\n    variant: {\n      unordered: \"my-6 ml-6 list-disc [&>li]:mt-2\",\n      ordered: \"my-6 ml-6 list-decimal [&>li]:mt-2\",\n    },\n  },\n  defaultVariants: {\n    variant: \"unordered\",\n  },\n});\n\nconst variantElementMap = {\n  unordered: \"ul\",\n  ordered: \"ol\",\n} as const;\n\ntype ListProps = React.HTMLAttributes<HTMLUListElement> &\n  VariantProps<typeof listVariants>;\n\n/**\n * A simple styled list component\n */\nfunction List({ className, variant = \"unordered\", ...props }: ListProps) {\n  const Component = variantElementMap[variant ?? \"unordered\"];\n\n  return (\n    <Component\n      data-slot=\"list\"\n      className={cn(listVariants({ variant, className }))}\n      {...props}\n    />\n  );\n}\n\nexport { List };\n",
      "type": "registry:ui"
    }
  ],
  "type": "registry:ui"
}