{
  "$schema": "https://ui.shadcn.com/schema/registry.json",
  "name": "kinetic",
  "homepage": "https://kinetic.itsjay.in",
  "items": [
    {
      "name": "scrub-number-field",
      "type": "registry:ui",
      "title": "Scrub Number Field",
      "description": "A Figma-like scrub number input with drag-to-scrub, click-to-edit, digit animation by Calligraph, Up/Down arrow nudging, and wheel nudging.",
      "author": "jay15git",
      "dependencies": [
        "calligraph",
        "lucide-react",
        "motion"
      ],
      "registryDependencies": [
        "input",
        "input-group"
      ],
      "docs": "https://kinetic.itsjay.in/demo",
      "categories": [
        "controls",
        "inputs"
      ],
      "files": [
        {
          "path": "components/ui/scrub-number-input.tsx",
          "type": "registry:ui",
          "target": "@components/ui/scrub-number-input.tsx"
        },
        {
          "path": "components/ui/scrub-number-input.css",
          "type": "registry:ui",
          "target": "@components/ui/scrub-number-input.css"
        },
        {
          "path": "lib/scrub-number-overflow.ts",
          "type": "registry:lib",
          "target": "@lib/scrub-number-overflow.ts"
        },
        {
          "path": "lib/scrub-number-math.ts",
          "type": "registry:lib",
          "target": "@lib/scrub-number-math.ts"
        },
        {
          "path": "hooks/use-controllable-state.tsx",
          "type": "registry:hook",
          "target": "@hooks/use-controllable-state.tsx"
        }
      ]
    }
  ]
}
