CopyButton() — supabase Function Reference
Architecture documentation for the CopyButton() function in copy-button.tsx from the supabase codebase.
Entity Profile
Dependency Diagram
graph TD 1b4bc1ea_c480_a1e8_cabe_b4eaec1845ec["CopyButton()"] 763e0c42_f597_2c8d_83ba_d5bae9292e71["copyToClipboardWithMeta()"] 1b4bc1ea_c480_a1e8_cabe_b4eaec1845ec -->|calls| 763e0c42_f597_2c8d_83ba_d5bae9292e71 style 1b4bc1ea_c480_a1e8_cabe_b4eaec1845ec fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
apps/design-system/components/copy-button.tsx lines 34–77
export function CopyButton({
value,
className,
src,
// event,
...props
}: CopyButtonProps) {
const [hasCopied, setHasCopied] = React.useState(false)
React.useEffect(() => {
setTimeout(() => {
setHasCopied(false)
}, 2000)
}, [hasCopied])
return (
<Button
size="small"
type="outline"
className={cn(
'relative z-10 h-6 w-6 text-foreground-muted hover:bg-surface-100 hover:text-foreground p-0',
className
)}
onClick={() => {
copyToClipboardWithMeta(
value
// event
// ? {
// name: event,
// properties: {
// code: value,
// },
// }
// : undefined
)
setHasCopied(true)
}}
{...props}
>
<span className="sr-only">Copy</span>
{hasCopied ? <Check className="h-3 w-3 text-brand-600" /> : <Copy className="h-3 w-3" />}
</Button>
)
}
Domain
Subdomains
Source
Frequently Asked Questions
What does CopyButton() do?
CopyButton() is a function in the supabase codebase.
What does CopyButton() call?
CopyButton() calls 1 function(s): copyToClipboardWithMeta.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free