{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "directive-text",
  "type": "registry:component",
  "title": "Directive Text",
  "description": "Render mention directives as inline chips in user messages.",
  "dependencies": [
    "@assistant-ui/react"
  ],
  "registryDependencies": [
    "https://r.assistant-ui.com/elements-directive-text.json"
  ],
  "files": [
    {
      "type": "registry:component",
      "path": "components/assistant-ui/elements/directive-text.aui.tsx",
      "sourcePath": "packages/ui/src/components/react/assistant-ui/elements/directive-text.aui.tsx",
      "content": "\"use client\";\n\nimport { memo } from \"react\";\nimport type { TextMessagePartComponent } from \"@assistant-ui/react\";\nimport type { Unstable_DirectiveFormatter } from \"@assistant-ui/react\";\nimport { unstable_defaultDirectiveFormatter } from \"@assistant-ui/react\";\nimport {\n  createDirectiveText as createDirectiveTextBase,\n  type CreateDirectiveTextOptions,\n} from \"./directive-text\";\n\nexport type {\n  CreateDirectiveTextOptions,\n  DirectiveTextFormatter,\n  DirectiveTextSegment,\n} from \"./directive-text\";\n\n/** Creates a `Text` message part component that parses directive syntax and renders inline chips. */\nexport function createDirectiveText(\n  formatter: Unstable_DirectiveFormatter,\n  options?: CreateDirectiveTextOptions,\n): TextMessagePartComponent {\n  return createDirectiveTextBase(formatter, options);\n}\n\n/** `Text` message part component that renders directive syntax as inline chips. */\nexport const DirectiveText: TextMessagePartComponent = memo(\n  createDirectiveTextBase(unstable_defaultDirectiveFormatter),\n);\n"
    }
  ]
}