{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "demo-primitives-texts-counting-number",
  "title": "Counting Number Demo",
  "description": "Demo showing an animated counting number.",
  "registryDependencies": [
    "@odysseyui/primitives-texts-counting-number"
  ],
  "files": [
    {
      "path": "registry/demo/primitives/texts/counting-number/index.tsx",
      "content": "import { CountingNumber } from '@/components/odyssey/primitives/texts/counting-number';\n\ninterface CountingFromNumberDemoProps {\n  number: number;\n  fromNumber: number;\n  padStart: boolean;\n  decimalSeparator: string;\n  decimalPlaces: number;\n  delay: number;\n}\n\nexport const CountingFromNumberDemo = ({\n  number,\n  fromNumber,\n  padStart,\n  decimalSeparator,\n  decimalPlaces,\n  delay,\n}: CountingFromNumberDemoProps) => {\n  return (\n    <CountingNumber\n      key={delay}\n      delay={delay}\n      number={number}\n      fromNumber={fromNumber}\n      padStart={padStart}\n      decimalSeparator={decimalSeparator}\n      decimalPlaces={decimalPlaces}\n      className=\"text-4xl font-semibold\"\n    />\n  );\n};\n",
      "type": "registry:ui",
      "target": "components/odysseyui/demo/primitives/texts/counting-number.tsx"
    }
  ],
  "meta": {
    "demoProps": {
      "CountingNumber": {
        "number": {
          "value": 2025
        },
        "fromNumber": {
          "value": 0
        },
        "padStart": {
          "value": false
        },
        "decimalSeparator": {
          "value": "."
        },
        "decimalPlaces": {
          "value": 0
        },
        "delay": {
          "value": 0,
          "min": 0,
          "max": 3000,
          "step": 100
        }
      }
    }
  },
  "type": "registry:ui"
}