mirror of
https://github.com/cosscom/coss.git
synced 2026-09-14 20:06:50 +08:00
23 lines
684 B
TypeScript
23 lines
684 B
TypeScript
"use client";
|
|
|
|
import { useCopyToClipboard } from "@coss/ui/hooks/use-copy-to-clipboard";
|
|
import { Copy01Icon, Tick02Icon } from "@hugeicons/core-free-icons";
|
|
import { HugeiconsIcon } from "@hugeicons/react";
|
|
|
|
import { Button } from "@/registry/default/ui/button";
|
|
|
|
export function DocsCopyPage({ page }: { page: string }) {
|
|
const { copyToClipboard, isCopied } = useCopyToClipboard();
|
|
|
|
return (
|
|
<Button onClick={() => copyToClipboard(page)} size="xs" variant="outline">
|
|
{isCopied ? (
|
|
<HugeiconsIcon icon={Tick02Icon} strokeWidth={2.5} />
|
|
) : (
|
|
<HugeiconsIcon icon={Copy01Icon} strokeWidth={2.5} />
|
|
)}
|
|
Copy Markdown
|
|
</Button>
|
|
);
|
|
}
|