{
  "name": "react-sample-define-atom-block",
  "title": "react-sample-define-atom-block",
  "type": "registry:component",
  "description": "",
  "registryDependencies": [],
  "dependencies": [
    "prosekit@^0.22.0"
  ],
  "files": [
    {
      "path": "registry/src/react/sample/define-atom-block.ts",
      "type": "registry:component",
      "target": "components/editor/sample/define-atom-block.ts",
      "content": "import { defineNodeSpec } from 'prosekit/core'\n\n/**\n * Defines an atom block node for testing purposes.\n */\nexport function defineAtomBlock() {\n  return defineNodeSpec({\n    name: 'atomBlock',\n    group: 'block',\n    atom: true,\n    parseDOM: [{\n      tag: 'div[data-atom-block]',\n    }],\n    toDOM: () => {\n      return ['div', { 'data-atom-block': 'true' }, 'atom block']\n    },\n  })\n}\n"
    }
  ],
  "meta": {
    "hasIcons": false,
    "hidden": false,
    "story": "",
    "framework": "react",
    "accumulatedFiles": [
      "registry/src/react/sample/define-atom-block.ts"
    ],
    "internalDependencies": []
  },
  "$schema": "https://ui.shadcn.com/schema/registry-item.json"
}
