{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "spinner",
  "type": "registry:ui",
  "files": [
    {
      "path": "ui/spinner.tsx",
      "content": "import { type Component, type ComponentProps, splitProps } from \"solid-js\"\n\nimport { cn } from \"@/lib/utils\"\n\nconst Spinner: Component<ComponentProps<\"svg\">> = (props) => {\n  const [local, others] = splitProps(props, [\"class\"])\n  return (\n    <svg\n      aria-label=\"Loading\"\n      class={cn(\"size-4 animate-spin\", local.class)}\n      fill=\"none\"\n      role=\"status\"\n      stroke=\"currentColor\"\n      stroke-linecap=\"round\"\n      stroke-linejoin=\"round\"\n      stroke-width=\"2\"\n      viewBox=\"0 0 24 24\"\n      xmlns=\"http://www.w3.org/2000/svg\"\n      {...others}\n    >\n      <path d=\"M12 3a9 9 0 1 0 9 9\" />\n    </svg>\n  )\n}\n\nexport { Spinner }\n",
      "type": "registry:ui"
    }
  ]
}