{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "demo-components-button",
  "title": "Button Demo",
  "description": "Demo showing a button.",
  "dependencies": [
    "@tabler/icons-react"
  ],
  "registryDependencies": [
    "@azemmur/components-button"
  ],
  "files": [
    {
      "path": "registry/demo/components/azemmur/button/index.tsx",
      "content": "import { IconPlus } from '@tabler/icons-react';\nimport { Button, type ButtonProps } from '@/components/azemmur/components/azemmur/button';\n\ninterface ButtonDemoProps {\n  intent: ButtonProps['intent'];\n  styling: ButtonProps['styling'];\n  size: ButtonProps['size'];\n  shape: ButtonProps['shape'];\n  elevation: ButtonProps['elevation'];\n}\n\nexport default function ButtonDemo({\n  intent,\n  styling,\n  size,\n  shape,\n  elevation,\n}: ButtonDemoProps) {\n  return (\n    <Button\n      intent={intent}\n      styling={styling}\n      size={size}\n      shape={shape}\n      elevation={elevation}\n    >\n      {size?.includes('icon') ? <IconPlus /> : 'Click me'}\n    </Button>\n  );\n}\n",
      "type": "registry:ui",
      "target": "components/azemmur/demo/components/button.tsx"
    }
  ],
  "meta": {
    "demoProps": {
      "Button": {
        "intent": {
          "value": "primary",
          "options": {
            "primary": "primary",
            "accent": "accent",
            "secondary": "secondary",
            "success": "success",
            "info": "info",
            "warning": "warning",
            "error": "error"
          }
        },
        "styling": {
          "value": "solid",
          "options": {
            "solid": "solid",
            "outline": "outline",
            "ghost": "ghost",
            "link": "link"
          }
        },
        "size": {
          "value": "md",
          "options": {
            "sm": "sm",
            "md": "md",
            "lg": "lg",
            "icon-sm": "icon-sm",
            "icon-md": "icon-md",
            "icon-lg": "icon-lg"
          }
        },
        "shape": {
          "value": "rounded",
          "options": {
            "rounded": "rounded",
            "pill": "pill",
            "sharp": "sharp"
          }
        },
        "elevation": {
          "value": "raised",
          "options": {
            "raised": "raised",
            "floating": "floating"
          }
        }
      }
    }
  },
  "type": "registry:ui"
}