{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "pdf-signature-anchor", "type": "registry:component", "title": "PDF Signature Anchor", "description": "Invisible @react-pdf/renderer Text marker for SignatureKit text-anchor placement.", "dependencies": [ "@react-pdf/renderer" ], "files": [ { "path": "registry/default/pdf-signature-anchor/pdf-signature-anchor.tsx", "type": "registry:component", "target": "@components/signature-kit/pdf-signature-anchor.tsx", "content": "import * as React from \"react\";\nimport { Text } from \"@react-pdf/renderer\";\n\nexport type PdfSignatureAnchorProps = {\n readonly token?: string;\n readonly children?: React.ReactNode;\n readonly fontSize?: number;\n readonly color?: string;\n};\n\nconst invisibleAnchorStyle = (fontSize: number, color: string) => ({\n fontSize,\n opacity: 0,\n color,\n});\n\nexport function PdfSignatureAnchor({\n token = \"{{signature}}\",\n children,\n fontSize = 6,\n color = \"#ffffff\",\n}: PdfSignatureAnchorProps) {\n return {children ?? token};\n}\n" } ] }