// Data Display
Clipboard
Copy text to the clipboard.
// Rendering preview…
// Install
npx shadcn@latest add @dakik/clipboard// Usage
1import { Clipboard, ClipboardTrigger, ClipboardInput, ClipboardValue } from "@/components/ui/clipboard";23<Clipboard />// Code
1"use client";23import {4 Clipboard as ArkClipboard,5 useClipboardContext,6} from "@ark-ui/react/clipboard";7import { CheckIcon, ClipboardIcon } from "lucide-react";8import type React from "react";9import { tv, type VariantProps } from "tailwind-variants";10import { cn } from "@/lib/utils";11import { inputVariants } from "@/registry/react/components/input";1213export const useClipboard = useClipboardContext;1415interface ClipboardProps16 extends React.ComponentProps<typeof ArkClipboard.Root> {17 /**18 * Styles for the root element19 */20 rootClassName?: string;21}2223export const Clipboard = (props: ClipboardProps) => {24 const { rootClassName, className, children, ...rest } = props;2526 return (27 <ArkClipboard.Root28 className={cn(rootClassName)}// Dependencies